Как выполнить 'autopostgresqlbackup' в задании крона?

Как работать autopostgresqlbackup в задании крона?

Я устанавливаю новый cronjob этот путь:

34 20 * * * echo "DAILY INTERNAL BACKUP - POSTGRESQL" && sudo autopostgresqlbackup

К сожалению, это не работает. Вот сообщение, которое я получил в своем почтовом ящике.

DAILY INTERNAL BACKUP - POSTGRESQL 
/bin/bash: autopostgresqlbackup: command not found

autopostgresqlbackup установлен и работающий хорошо в моем сервере.

Я хочу управлять, когда резервные копии сделаны через мои собственные задания крона, действительно ли это возможно?

0
задан 28 September 2017 в 23:17

1 ответ

Теперь Ваше задание крона не будет работать, как:

34 20 * * * echo "DAILY INTERNAL BACKUP - POSTGRESQL" && sudo autopostgresqlbackup

Несколько вещей там:

  1. Это echo "DAILY INTERNAL BACKUP - POSTGRESQL" не будет рассматриваться как cron выполнения в своей собственной оболочке

  2. Это sudo autopostgresqlbackup:

    • sudo не необходим для выполнения задания крона, так как я принимаю корень
    • autopostgresqlbackup, полный путь к этой команде необходим, чтобы заставить это работать.

, Таким образом, Ваше задание крона могло бы быть похожим на это:

34 20 * * * echo "DAILY INTERNAL BACKUP - POSTGRESQL" >> /var/log/postlog && /path/to/binary/autopostgresqlbackup
0
ответ дан 2 November 2019 в 05:06

Другие вопросы по тегам:

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