我一直试图运行一个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条答案
按热度按时间btxsgosb1#
做
crontab -e
并添加* * * * * bash /home/saketh/Documents/workspace/sample.sh
(相应地更改此作业的频率和路径,即30 19 * * *
; 我建议使用* * * * * bash <absolute path to .sh file>
为了测试的目的,如果作业足够小)在文件的末尾。我建议你提一下
absolute path
i、 e从root (/)
直到最后(/xx/xx/xx/...../sample.sh
)而不是cd //
以及bash /continuation/yyy
mec1mxoz2#
在crontab add中:
在“*”之间使用空格