Postgresql自动备份脚本在终端中运行,但不在CRON作业中运行

时间:2015-01-07 09:25:23

标签: postgresql cron backup

我使用了来自Automated_Backup_on_Linux

的Common Postgresql备份脚本

它在终端

中运行
vijay@HCL:~/backups$ bash pg_backup.sh

但是在Ubuntu 12.04中的CRONTAB中没有运行

*/1 * * * * /home/vijay/backups/pg_backup.sh

甚至没有记录/ var / log / syslog

中的错误

2 个答案:

答案 0 :(得分:1)

查看两个命令之间的区别,您以不同的方式运行它,第一个是从目录中运行,第二个是从完整路径运行。我建议的下一个选项是;

  1. 使用命令行中的完整路径运行脚本,查看是否生成了任何错误,然后解决这些错误。
  2. OR

    1. 将cron作业更改为以下*/1 * * * * cd /home/vijay/backups; bash pg_backup.sh
    2. 另外,你确定这个脚本需要每分钟运行一次吗?

答案 1 :(得分:0)

尝试 Dayvo&#39> 我试过的很棒的选项

我在ubuntu 12中制作了backup.sh文件(可执行文件+读写),该文件也有效。