Как работать autopostgresqlbackup
в задании крона?
Я устанавливаю новый cronjob этот путь:
34 20 * * * echo "DAILY INTERNAL BACKUP - POSTGRESQL" && sudo autopostgresqlbackup
К сожалению, это не работает. Вот сообщение, которое я получил в своем почтовом ящике.
DAILY INTERNAL BACKUP - POSTGRESQL
/bin/bash: autopostgresqlbackup: command not found
autopostgresqlbackup установлен и работающий хорошо в моем сервере.
Я хочу управлять, когда резервные копии сделаны через мои собственные задания крона, действительно ли это возможно?
Теперь Ваше задание крона не будет работать, как:
34 20 * * * echo "DAILY INTERNAL BACKUP - POSTGRESQL" && sudo autopostgresqlbackup
Несколько вещей там:
Это echo "DAILY INTERNAL BACKUP - POSTGRESQL"
не будет рассматриваться как cron
выполнения в своей собственной оболочке
Это sudo autopostgresqlbackup
:
sudo
не необходим для выполнения задания крона, так как я принимаю корень autopostgresqlbackup
, полный путь к этой команде необходим, чтобы заставить это работать. , Таким образом, Ваше задание крона могло бы быть похожим на это:
34 20 * * * echo "DAILY INTERNAL BACKUP - POSTGRESQL" >> /var/log/postlog && /path/to/binary/autopostgresqlbackup