2017-03-06 64 views
0

Ubuntu的

在我的Ubuntu VM,我已经配置了一个cronjobcron作业是不是在Ubuntu VM触发

猫的/ var /线轴/ cron的/的crontab/*

MAILTO="[email protected]" 
* * * * * python /home/forge/web-app/database/backup_mysql.py 

我检查了pgrep cron我把打印出来的数字弄好了。


它已经5分钟了,我没有看到任何电子邮件发送给我。 我没有看到任何备份文件正在生成。

我有一种感觉,这个cronjob从来没有运行。

如何调试?

我需要重新启动某种服务吗?

+0

在哪个用户ID下执行这项工作? “crontab -l”是什么意思? – wildplasser

回答

1

您能否检查cron服务。

service cron status。

并检查的cronjob日志来检查它是否在运行

尾-f /无功/日志/ cron的| grep的username

检查的cron crontab -e命令-u username

而且还要检查权限。

chmod +x <file> 
+0

我看到它现在触发,但由于某些原因,电子邮件部分不起作用。 – ihue

+0

我没有看到它触发了我在那里设置的电子邮件。我可以检查什么来进一步调试? – ihue

+0

你可能想看看这个SO帖子:http://stackoverflow.com/questions/41755437/managing-log-files-created-by-cron-jobs – codeforester