Почему crontab не запускался автоматически для резервного копирования базы данных с помощью Barman?

Operate user: barman

Если запустить эти 2 команды, они могут работать:

/usr/bin/barman cron
/usr/bin/barman backup pg

Установите для них crontab:

crontab -e
* * * * * /usr/bin/barman cron
0 4 * * * /usr/bin/barman backup pg

Статус службы Crontab:

systemctl status crond
● crond.service - Command Scheduler
   Loaded: loaded (/usr/lib/systemd/system/crond.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2020-02-21 10:40:58 JST; 2 weeks 0 days ago
 Main PID: 23099 (crond)
   CGroup: /system.slice/crond.service
           └─23099 /usr/sbin/crond -n

Местное время:

ls -l /etc/localtime
lrwxrwxrwx 1 root root 32 Mar 26  2019 /etc/localtime -> ../usr/share/zoneinfo/Asia/Tokyo

Но сегодня в 4 часа резервное копирование не выполнялось. Почему?


Добавить тест

Протестировано:

40 18 * * * /usr/bin/barman cron
41 18 * * * /usr/bin/barman backup pg

См. Журнал:

less /var/log/cron
...
Mar  6 18:40:02 server crond[23099]: (barman) RELOAD (/var/spool/cron/barman)
Mar  6 18:40:02 server CROND[13013]: (barman) CMD (/usr/bin/barman cron)
Mar  6 18:40:02 server CROND[13014]: (barman) CMD (  [ -x /usr/bin/barman ] && /usr/bin/barman -q cron)
Mar  6 18:40:02 server CROND[13015]: (root) CMD (/usr/lib64/sa/sa1 1 1)
Mar  6 18:41:01 server CROND[13117]: (root) CMD (/usr/lib64/sa/sa1 1 1)
Mar  6 18:41:01 server CROND[13119]: (barman) CMD (  [ -x /usr/bin/barman ] && /usr/bin/barman -q cron)
Mar  6 18:41:01 server CROND[13118]: (barman) CMD (/usr/bin/barman backup pg)

Кажется, что задача запущена, но не было выполнено резервное копирование базы данных. Если запустить / usr / bin / barman backup pg , можно.

0
задан 6 March 2020 в 11:46
1 ответ

После последней команды должна быть новая строка. Если вы посмотрите на / var / log / cron или там, где хранятся ваши журналы cron, вы увидите сообщение об ошибке.

Чтобы запустить задание, зайдите в crontab - e и нажмите ENTER в конце последней строки, чтобы курсор оказался на следующей строке, а затем сохраните его. Затем будет запущено последнее задание.

1
ответ дан 30 March 2020 в 01:21

Теги

Похожие вопросы