我怎样才能跟踪正在运行的 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
。