Bitnami Google服务器上的Cronjob无法正常工作

时间:2018-09-11 19:41:01

标签: mysql linux bash server cron

我一直在尝试运行备份数据库的cronjob而不成功。在命令行上使用以下代码运行crontab时,我不断收到“ 30:没有这样的文件或目录”的信息:

crontab 30 19 *** cd /home/bitnami/db_backup /home/bitnami/db_backup/db_backup.sh

但是当我通过运行以下脚本来运行脚本时,它可以完美运行。

sh /home/bitnami/db_backup/db_backup.sh

我真的不知道自己缺少什么,对于帮助我解决此问题的任何帮助,我将不胜感激。谢谢。

2 个答案:

答案 0 :(得分:1)

执行crontab -e并添加* * * * * bash /home/saketh/Documents/workspace/sample.sh (请相应地更改此作业和路径的频率,即30 19 * * *;如果作业足够小,我建议使用* * * * * bash <absolute path to .sh file>进行测试)。

我建议您提及absolute path,即从root (/)到结尾(/xx/xx/xx/...../sample.sh)的路径,而不要使用cd /xxx/xxxbash /continuation/yyy

答案 1 :(得分:0)

~#crontab -e

在crontab中添加:

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin

30 19 * * * /home/bitnami/db_backup/db_backup.sh
  • 在'*'之间使用空格