Sag*_*tha 6 cron automation log 16.04
我想查看过去 1 周(或某个指定时间)使用 cron 安排的所有作业。我使用了命令
sudo grep CRON /var/log/syslog
Run Code Online (Sandbox Code Playgroud)
但它只显示 1 天的日志。Ubuntu 中是否有任何命令可以跟踪它们?
另一种选择是
sudo zgrep CRON /var/log/syslog*
Run Code Online (Sandbox Code Playgroud)
zgrep
如果需要,解压缩文件。选项与 相同grep
。
您可以对较新的系统日志文件执行此操作:
cd /var/log
cat syslog.1 syslog | grep CRON
Run Code Online (Sandbox Code Playgroud)
对于最年长的人,你必须这样做:
cd /var/log
zcat syslog syslog.4.gz syslog.3.gz syslog.2.gz | grep CRON
Run Code Online (Sandbox Code Playgroud)
最好在循环中执行这些命令,特别是 zcat,因为 syslog.#.gz 的数量更多。
您甚至可以将它们存储到另一个文件中以便更好地分析:
cd /var/log
zcat syslog syslog.4.gz syslog.3.gz syslog.2.gz | grep CRON > ~/cronanalysis.txt
cat syslog.1 syslog | grep CRON >> ~/cronanalysis.txt
Run Code Online (Sandbox Code Playgroud)
系统日志文件的顺序是相反的,因此您将较旧的事件放在头部,将较新的事件放在尾部。
归档时间: |
|
查看次数: |
16280 次 |
最近记录: |