如何运行autopostgresqlbackup
cron 作业?
我通过以下方式设置了一个新的 cronjob:
34 20 * * * echo "DAILY INTERNAL BACKUP - POSTGRESQL" && sudo autopostgresqlbackup
不幸的是,这不起作用。这是我在邮箱中收到的消息。
DAILY INTERNAL BACKUP - POSTGRESQL
/bin/bash: autopostgresqlbackup: command not found
这自动postgresql备份已在我的服务器上安装并运行良好。
我想通过自己的 cron 作业来控制备份的时间,可以吗?
答案1
现在你的 cron 作业将无法正常工作:
34 20 * * * echo "DAILY INTERNAL BACKUP - POSTGRESQL" && sudo autopostgresqlbackup
那里有几件事:
这
echo "DAILY INTERNAL BACKUP - POSTGRESQL"
不会被视为cron
在自己的 shell 中运行这
sudo autopostgresqlbackup
:sudo
不需要运行 cron 任务,因为我假设你的 rootautopostgresqlbackup
,需要该命令的完整路径才能运行它。
因此你的 cron 任务可能看起来像这样:
34 20 * * * echo "DAILY INTERNAL BACKUP - POSTGRESQL" >> /var/log/postlog && /path/to/binary/autopostgresqlbackup