如何最好地确定cron作业是否已运行? 是否有日志记录? 人们使用什么技术?
在macOS Monterey中,似乎应该使用以下shell命令
log show --process cron
如果需要,您可以添加 --info 和/或 --debug
我刚刚将cron脚本的输出 >> 重定向到一个文件中,这似乎足够好用。
* * * * * /usr/local/bin/script >>/var/log/script.log 2>&1
。您可以使用logrotate
清理日志,以确保它不会填满您的磁盘。 - Michaellogrotate
,您也可以使用我在此处记录的技巧:https://gist.github.com/mnadel/a14804e23533f43e91818a706c2fb7d4 - Michaeltail -f /var/log/syslog | grep CRON
有时“syslog”可能不位于“/var/log/”中,在这种情况下,只需运行以下命令以获取其位置:
whereis syslog
日志:未识别选项'--process'
- Fedlog show [--archive archive | --file file] [--predicate filter] [--source] [--style default | compact | json | syslog] [--color auto | always | none] [--start date/time] [--end date/time] [--[no-]info] [--[no-]debug] [--[no-]signpost] [--last time [m|h|d]] [--timezone local | timezone]
- Fed