我知道 cron 事件存储在/var/log/syslog
其中,我可以使用如下命令:
sudo cat /var/log/syslog | grep cron
去看他们。
我宁愿让系统保留一个单独的 cron 日志文件,这样它就不会做太多的工作来观察它,因为它会对所有syslog
消息进行排序以提取cron
通知。
然后我想使用该watch
命令,所以我总是有一个显示 cron 活动的打开终端窗口。
如何让系统保留一个单独的/var/log/cron.log
文件?
我知道 cron 事件存储在/var/log/syslog
其中,我可以使用如下命令:
sudo cat /var/log/syslog | grep cron
去看他们。
我宁愿让系统保留一个单独的 cron 日志文件,这样它就不会做太多的工作来观察它,因为它会对所有syslog
消息进行排序以提取cron
通知。
然后我想使用该watch
命令,所以我总是有一个显示 cron 活动的打开终端窗口。
如何让系统保留一个单独的/var/log/cron.log
文件?
这是最简单的方法:
-->
/etc/rsyslog.d/50-default.conf
使用您最喜欢的编辑器进行更改:使用Ctrl- f(查找)并键入
cron
以查找显示的行#
从该行中删除。然后重启服务:从那时起,所有与 cron 相关的输出都将转到
/var/log/cron.log
为了防止
cron
发送摘要电子邮件,请将此行放在crontab
文件的开头:然后要近乎实时地观看它,首先创建一个
wcron
命令:每当您想
cron
在终端窗口中进行近乎实时的监控时,请输入:这很方便在 4 个虚拟桌面之一中打开,可能与系统监视器一起打开。
如果您想查看的不仅仅是较长作业的启动时间,很容易让 cron.log 同时显示脚本开始时间和脚本结束时间,以及非零退出状态消息。
如何更改 cron 日志级别?
转述摘录:
要添加
-L 15
选项,请使用以下命令打开编辑器:或者我建议:
并更换线路
和
然后重新加载配置:
它也会在启动时加载它。
这可以
wcron
显示您在 cron 系统按计划运行脚本时所需的所有信息。监控的最后一个想法
cron
是教你的脚本说话。16.04 LTS 如何使用 eSpeak 让系统在整点报时
我的许多脚本会在启动和停止或遇到错误时宣布。
可以在
espeak
命令中调整音量,使其变得微妙。