Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 我如何知道cron作业已开始或完成?_Linux_Cron - Fatal编程技术网

Linux 我如何知道cron作业已开始或完成?

Linux 我如何知道cron作业已开始或完成?,linux,cron,Linux,Cron,我在服务器上的cron作业中放了一个长时间运行的python程序,这样我就可以在不中断作业的情况下关闭计算机。 现在我想知道这项工作是否正确开始,是否已经完成,是否有理由在某一点停止,等等。我该怎么做呢?为什么不让cron作业有一个日志文件呢。关机前也只需执行ps。为什么不让cron作业拥有一个日志文件呢。关闭前也只需执行ps。您可以将其写入日志文件,但由于听起来这是不可能的,您可能需要cron通过电子邮件将作业的输出发送给您,尝试添加MAILTO=you@example.com到您的cront

我在服务器上的cron作业中放了一个长时间运行的python程序,这样我就可以在不中断作业的情况下关闭计算机。
现在我想知道这项工作是否正确开始,是否已经完成,是否有理由在某一点停止,等等。我该怎么做呢?

为什么不让
cron
作业有一个日志文件呢。关机前也只需执行
ps

为什么不让
cron
作业拥有一个日志文件呢。关闭前也只需执行
ps

您可以将其写入日志文件,但由于听起来这是不可能的,您可能需要cron通过电子邮件将作业的输出发送给您,尝试添加
MAILTO=you@example.com
到您的crontab。您还应该在系统日志文件中找到cron活动的证据(尝试
grep cron/var/log/*
在系统上查找可能的日志)

如果在服务器断开之后使用CRON作为运行进程的一种方式,请考虑使用:

  • 键入
    screen
    并按return
  • 将脚本设置为运行
  • 键入
    Ctrl+A Ctrl+D
    以从屏幕上取消跟踪
即使您注销,该进程仍将继续运行。后来简单地

  • 屏幕-r

您将被重新连接,允许您查看脚本的输出

您可以将其写入日志文件,但由于听起来这是不可能的,您可能需要cron通过电子邮件将作业的输出发送给您,请尝试添加
MAILTO=you@example.com
到您的crontab。您还应该在系统日志文件中找到cron活动的证据(尝试
grep cron/var/log/*
在系统上查找可能的日志)

如果在服务器断开之后使用CRON作为运行进程的一种方式,请考虑使用:

  • 键入
    screen
    并按return
  • 将脚本设置为运行
  • 键入
    Ctrl+A Ctrl+D
    以从屏幕上取消跟踪
即使您注销,该进程仍将继续运行。后来简单地

  • 屏幕-r

您将被重新连接,允许您查看脚本的输出

谢谢,我知道这一点。但是,当一个作业在没有日志文件、没有使用屏幕的情况下启动时,我该怎么办呢?谢谢,我知道这一点。但是,当一个作业在没有日志文件的情况下启动,而不使用屏幕时,我该怎么做?PS显示该作业,它足以满足我的需要。非常感谢。PS显示了这份工作,足以满足我的需要。非常感谢。