如何获取正在运行的 cron 作业的日志

如何获取正在运行的 cron 作业的日志

我怎样才能跟踪正在运行的 cron 作业,以便得出我的工作正在进行的结论。

答案1

您可以在脚本中回显类似的内容echo 'My job started on: ' $(date),并在 cron 中将 stdout 和 stderr 重定向到一个文件:

* * * * * /path/to/your/job &>/tmp/MyJobLog

如果你想实时检查你的工作进展情况,只需这样做tail -f /tmp/MyJobLog

logger另一个选择是,如果您的发行版支持,则使用命令在 syslog 中记录脚本的开始(或结束) 。

答案2

你需要找出你的工作的 PID:

ps ax | grep jobname

之后,您可以通过跟踪其操作来检查您的工作是否正常运行strace

相关内容