@sergeyiljin
Делаю дело

Почему не работает автобекап через cron в Ubuntu 18?

PostgreSql 12 установлена на VPS Ubuntu 18.
Задача для cron - 3 0 * * * ~/scripts/postgresql_dump.sh
Код скрипта -
#!/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin

PGPASSWORD=d56f4g5d6f4g
export PGPASSWORD
pathB=~/backup
dbUser=postgres
database=mybase

find $pathB \( -name "*-1[^5].*" -o -name "*-[023]?.*" \) -ctime +61 -delete
pg_dump -U $dbUser -Fc $database > $pathB/pgsql_$(date "+%Y-%m-%d").dump

unset PGPASSWORD


Но задача не выполняется. Ничего не происходит. Как это исправить?
  • Вопрос задан
  • 66 просмотров
Решения вопроса 1
hint000
@hint000
у админа три руки
3 0 * * * ~/scripts/postgresql_dump.sh
У вас указан путь относительный от домашнего каталога.
Для начала пропишите полный путь (типа /home/sergeyiljin/scripts/postgresql_dump.sh), авось и заработает.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы