[英]How can I lock a file from a program started as a cron job on Linux?
[英]How can I know that a cron job has started or finished?
我已经将长时间运行的python程序放在服务器上的cron作业中,这样我就可以在不中断作业的情况下关闭计算机。 现在,我想知道该作业是否正确启动,是否完成,是否有理由在某个特定点停止等等。 我怎样才能做到这一点 ?
您可以将其写入日志文件,但是听起来似乎不可能,您可能已使cron通过电子邮件将作业的输出发送给您,请尝试将MAILTO=you@example.com
添加到您的crontab中。 您还应该在系统日志文件中找到cron活动的证据(尝试使用grep cron /var/log/*
查找系统上可能的日志)。
如果您只是将cron用作与服务器断开连接后运行进程的一种方式,请考虑使用screen :
screen
,然后按回车键 Ctrl+A Ctrl+D
从屏幕分离 即使您注销,该过程也会继续运行。 后来简单地
screen -r
然后您将重新连接,使您可以查看脚本的输出
为什么不让该cron
作业具有日志文件。 也只需在关机前先进行一次ps
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.