#cron #log-viewer #log-parser #daemon #user #tool #date

程序+库 topcron

Cron 日志解析和查看器

5 个版本

0.1.6 2023年6月7日
0.1.5 2023年5月9日
0.1.4 2022年6月13日

#1710 in 命令行工具

自定义许可证

22KB
337

topcron

Cron 日志解析和查看器,正在开发中!

将选项 -L 15 添加到您的 crond 守护进程(对于基于 Debian 的发行版,请参阅 /etc/default/cron 中的 EXTRA_OPTS),然后运行此工具。

链接

示例

$ topcron -f tests/sample_cron.log -u tuptime
┌─────────┬──────────┬────────┬─────────────────────┬──────────┬─────────────────────────────────────────────────────────────────────────────────┐
 PID     │ USER     │ STATUS │ DATES               │ DURATION │ COMMAND                                                                         │
├─────────┼──────────┼────────┼─────────────────────┼──────────┼─────────────────────────────────────────────────────────────────────────────────┤
 1025151 │ _tuptime │ OK     │ 2022-03-23 14:35:01 │ 0        │ ([1025154]    if [ -x /usr/bin/tuptime ]; then /usr/bin/tuptime -x > /dev/null; 
         │          │        │ 2022-03-23 14:35:01 │          │ fi)                                                                             
├─────────┼──────────┼────────┼─────────────────────┼──────────┼─────────────────────────────────────────────────────────────────────────────────┤
 1025451 │ _tuptime │ OK     │ 2022-03-23 14:40:01 │ 0        │ ([1025452]    if [ -x /usr/bin/tuptime ]; then /usr/bin/tuptime -x > /dev/null; 
         │          │        │ 2022-03-23 14:40:01 │          │ fi)                                                                             
├─────────┼──────────┼────────┼─────────────────────┼──────────┼─────────────────────────────────────────────────────────────────────────────────┤
 1025743 │ _tuptime │ OK     │ 2022-03-23 14:45:01 │ 0        │ ([1025754]    if [ -x /usr/bin/tuptime ]; then /usr/bin/tuptime -x > /dev/null; 
         │          │        │ 2022-03-23 14:45:01 │          │ fi)                                                                             
└─────────┴──────────┴────────┴─────────────────────┴──────────┴─────────────────────────────────────────────────────────────────────────────────┘
$ topcron -f tests/sample_cron.log -F 1025739
┌─────────┬──────┬────────┬─────────────────────┬──────────┬─────────────────────────────────────────────────────────────────┐
 PID     │ USER │ STATUS │ DATES               │ DURATION │ COMMAND                                                         │
├─────────┼──────┼────────┼─────────────────────┼──────────┼─────────────────────────────────────────────────────────────────┤
 1025739 │ root │ OK     │ 2022-03-23 14:45:01 │ 0        │ ([1025747] command -v debian-sa1 > /dev/null && debian-sa1 1 1) 
         │      │        │ 2022-03-23 14:45:01 │          │                                                                 │
└─────────┴──────┴────────┴─────────────────────┴──────────┴─────────────────────────────────────────────────────────────────┘

依赖项

约15-26MB
约420K SLoC