我crontab -e
在 ubuntu 服务器中使用,每天晚上 02:00 AM 运行一个 backup.sh 文件。我写道:00 02 * * * root /home/backup.sh
然后/etc/init.d/cron restart
什么crontab -l
时候显示:00 02 * * * root /home/backup.sh
。我可以自己运行 backup.sh 并且它工作正常。但它没有按计划自动运行。
当您将 cron 作业作为用户作业(使用 编辑作业crontab -e
)运行时,您没有指定用户。如果您运行系统 cron 作业,那么您可以指定用户。
将该行放入/etc/crontab
或/etc/cron.d/yourfile
使用某些编辑器,例如vi
或nano
或在 /home/backup.sh 之前删除“root”
额外的注意事项是确保mysqldump
您的脚本中的所有程序都具有完整路径,或者确保它们位于您的脚本执行环境 PATH(与您的 shell PATH 不同)中。看:
man 5 crontab
Run Code Online (Sandbox Code Playgroud)
示例 CRON 文件
示例系统 CRON 文件
归档时间: |
|
查看次数: |
1185 次 |
最近记录: |