#cron

bin+lib topcron

A Cron log parser and viewer

5 releases

0.1.6 Jun 7, 2023
0.1.5 May 9, 2023
0.1.4 Jun 13, 2022

#1231 in Command line utilities

Download history 8/week @ 2023-11-13 9/week @ 2023-11-20 16/week @ 2023-11-27 7/week @ 2023-12-04 14/week @ 2023-12-11 1/week @ 2023-12-18 14/week @ 2023-12-25 5/week @ 2024-01-01 8/week @ 2024-01-22 14/week @ 2024-01-29 1/week @ 2024-02-05 32/week @ 2024-02-12 111/week @ 2024-02-19

158 downloads per month

Custom license

22KB
337 lines

topcron

A Cron log parser and viewer, Work In Progress !

Add the option -L 15 to your crond daemon (for debian based distribs, see EXTRA_OPTS in /etc/default/cron), and juste run this tool.

Links

Examples

$ 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 │          │                                                                 │
└─────────┴──────┴────────┴─────────────────────┴──────────┴─────────────────────────────────────────────────────────────────┘

Dependencies

~18MB
~369K SLoC