鉴于我已将clearme.sh
脚本添加到/etc/cron.hourly/
只需使用强大的egrep和awk在终端中过滤CRON任务:
$ cat /var/log/syslog | egrep clearme | awk "{ print $1 }" > ~/Desktop/cronlog.txt
输出将如下所示:
Jan 14 15:20:01 markets-dev CRON[10089]: (dminca) CMD (root /etc/cron.hourly/clearme.sh)
Jan 14 15:40:01 markets-dev CRON[18042]: (dminca) CMD (root /etc/cron.hourly/clearme.sh)
Jan 14 16:00:01 markets-dev CRON[22817]: (dminca) CMD (root /etc/cron.hourly/clearme.sh)
Jan 14 16:20:01 markets-dev CRON[28183]: (dminca) CMD (root /etc/cron.hourly/clearme.sh)
Jan 14 16:40:01 markets-dev CRON[411]: (dminca) CMD (root /etc/cron.hourly/clearme.sh)
Jan 14 17:00:01 markets-dev CRON[5442]: (dminca) CMD (root /etc/cron.hourly/clearme.sh)
Jan 14 17:20:01 markets-dev CRON[11935]: (dminca) CMD (root /etc/cron.hourly/clearme.sh)
逐步解释一切:
- cat / var / log / syslog-向我显示系统日志
- egrep clearme-但仅选择包含文本clearme的行
- awk“ {print $ 1}” -将包含文本clearme的行打印给我
- >〜/ Desktop / cronlog.txt-将结果输出到Desktop目录中的文件cronlog.txt中。
第四步是可选的。它只会在终端中打印结果,而不是文件。