我已将一个长时间运行的python程序放在服务器上的cron作业中,这样我就可以在不中断作业的情况下关闭计算机。 现在我想知道作业是否正确启动,是否已完成,是否有理由停在某一点,等等。我怎么能这样做?
答案 0 :(得分:4)
您可以将其写入日志文件,但听起来这是不可能的,您可能会让cron通过电子邮件向您发送作业输出,尝试将MAILTO=you@example.com
添加到您的crontab。您还应该在系统日志文件中找到cron活动的证据(尝试grep cron /var/log/*
查找系统上可能的日志)。
如果您使用cron只是在断开与服务器的连接后运行进程,请考虑使用screen:
screen
并按返回Ctrl+A Ctrl+D
以从屏幕上分离即使您注销,该过程也会继续运行。稍后就是
screen -r
您将重新连接,允许您查看脚本的输出
答案 1 :(得分:2)
为什么不让cron
作业获得日志文件。也可以在关机前做ps
。