我的 crontab 中有一个 cronjob。
当我指定要在2分钟内执行的作业时,我等待,然后我可以看到作业创建的文件,我可以用ps看到进程。作业至少需要 10 分钟才能完成。
但是,如果我指定要在 2 分钟内执行的作业,然后我退出,几分钟后我又回来了,似乎该作业尚未执行(未创建文件,并且进程不在 ps 中)。
当我查看 /var/log/syslog 时,我可以看到作业“已开始”,但立即(同一秒)cron 尝试发送邮件。可能是带有结果的邮件。(好吧,sendmail 配置不正确,但这不应该是根本原因)。
你有什么主意吗 ?
下面是一些具体的例子:(python是我机器的名字)
我使用 crontab -e 编辑 crontab。
这是 crontab :
user@python:~$ crontab -l
[...]
# m h dom mon dow command
50 9 * * * /home/user/scripts_automated/crontab1.sh
Run Code Online (Sandbox Code Playgroud)
它应该在 9:50 运行
这是 /var/log/syslog 的内容:
[...]
Nov 6 09:48:02 python crontab[30913]: (user) BEGIN EDIT (user)
Nov 6 09:48:18 python crontab[30913]: (user) REPLACE (user)
Nov 6 09:48:18 python crontab[30913]: (user) END EDIT (user)
Nov 6 …Run Code Online (Sandbox Code Playgroud)