topcron 0.1.6

A Cron log parser and viewer
Documentation
simple filter
```
$ 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 │          │                                                                 │
└─────────┴──────┴────────┴─────────────────────┴──────────┴─────────────────────────────────────────────────────────────────┘

```

user filter
```
$ topcron -f tests/sample_cron.log -u someuser
┌─────────┬──────────┬────────┬─────────────────────┬──────────┬───────────────────────────────────────────┐
│ PID     │ USER     │ STATUS │ DATES               │ DURATION │ COMMAND                                   │
├─────────┼──────────┼────────┼─────────────────────┼──────────┼───────────────────────────────────────────┤
│ 78086   │ someuser │ OK     │ 2022-03-23 15:12:01 │ 0        │ ([78087] /bin/false)                      │
│         │          │        │ 2022-03-23 15:12:01 │          │                                           │
├─────────┼──────────┼────────┼─────────────────────┼──────────┼───────────────────────────────────────────┤
│ 1023425 │ someuser │ OK     │ 2022-03-23 14:30:08 │ unknow   │                                           │
├─────────┼──────────┼────────┼─────────────────────┼──────────┼───────────────────────────────────────────┤
│ 1025740 │ someuser │ unknow │ 2022-03-23 14:45:01 │ unknow   │ ([1025745] /home/someuser/some_script.sh  │
├─────────┼──────────┼────────┼─────────────────────┼──────────┼───────────────────────────────────────────┤
│ 1025744 │ someuser │ unknow │ 2022-03-23 14:45:01 │ unknow   │ ([1025753] /home/someuser/some_script.sh) │
└─────────┴──────────┴────────┴─────────────────────┴──────────┴───────────────────────────────────────────┘

```

no filter
```
$ topcron -f tests/sample_cron.log
┌─────────┬──────────┬────────┬─────────────────────┬──────────┬─────────────────────────────────────────────────────────────────────────────────┐
│ PID     │ USER     │ STATUS │ DATES               │ DURATION │ COMMAND                                                                         │
├─────────┼──────────┼────────┼─────────────────────┼──────────┼─────────────────────────────────────────────────────────────────────────────────┤
│ 22146   │ _tuptime │ unknow │ 2022-03-23 14:35:01 │ unknow   │ (   if [ -x /usr/bin/tuptime ]; then /usr/bin/tuptime -x > /dev/null; fi)       │
├─────────┼──────────┼────────┼─────────────────────┼──────────┼─────────────────────────────────────────────────────────────────────────────────┤
│ 22170   │ _tuptime │ unknow │ 2022-03-23 14:40:01 │ unknow   │ (   if [ -x /usr/bin/tuptime ]; then /usr/bin/tuptime -x > /dev/null; fi)       │
├─────────┼──────────┼────────┼─────────────────────┼──────────┼─────────────────────────────────────────────────────────────────────────────────┤
│ 22188   │ _tuptime │ unknow │ 2022-03-23 14:45:01 │ unknow   │ (   if [ -x /usr/bin/tuptime ]; then /usr/bin/tuptime -x > /dev/null; fi)       │
├─────────┼──────────┼────────┼─────────────────────┼──────────┼─────────────────────────────────────────────────────────────────────────────────┤
│ 59697   │ _tuptime │ unknow │ 2022-03-23 14:35:01 │ unknow   │ (   if [ -x /usr/bin/tuptime ]; then /usr/bin/tuptime -x > /dev/null; fi)       │
├─────────┼──────────┼────────┼─────────────────────┼──────────┼─────────────────────────────────────────────────────────────────────────────────┤
│ 59712   │ _tuptime │ unknow │ 2022-03-23 14:40:01 │ unknow   │ (   if [ -x /usr/bin/tuptime ]; then /usr/bin/tuptime -x > /dev/null; fi)       │
├─────────┼──────────┼────────┼─────────────────────┼──────────┼─────────────────────────────────────────────────────────────────────────────────┤
│ 59729   │ _tuptime │ unknow │ 2022-03-23 14:45:01 │ unknow   │ (   if [ -x /usr/bin/tuptime ]; then /usr/bin/tuptime -x > /dev/null; fi)       │
├─────────┼──────────┼────────┼─────────────────────┼──────────┼─────────────────────────────────────────────────────────────────────────────────┤
│ 78086   │ someuser │ KO     │ 2022-03-23 15:12:01 │ 0        │ ([78087] /bin/false)                                                            │
│         │          │        │ 2022-03-23 15:12:01 │          │                                                                                 │
├─────────┼──────────┼────────┼─────────────────────┼──────────┼─────────────────────────────────────────────────────────────────────────────────┤
│ 299664  │ _tuptime │ unknow │ 2022-03-23 14:35:01 │ unknow   │ (   if [ -x /usr/bin/tuptime ]; then /usr/bin/tuptime -x > /dev/null; fi)       │
├─────────┼──────────┼────────┼─────────────────────┼──────────┼─────────────────────────────────────────────────────────────────────────────────┤
│ 299752  │ root     │ unknow │ 2022-03-23 14:39:01 │ unknow   │ (  [ -x /usr/lib/php/sessionclean ] && if [ ! -d /run/systemd/system ]; then /  │
│         │          │        │                     │          │ usr/lib/php/sessionclean; fi)                                                   │
├─────────┼──────────┼────────┼─────────────────────┼──────────┼─────────────────────────────────────────────────────────────────────────────────┤
│ 299787  │ _tuptime │ unknow │ 2022-03-23 14:40:01 │ unknow   │ (   if [ -x /usr/bin/tuptime ]; then /usr/bin/tuptime -x > /dev/null; fi)       │
├─────────┼──────────┼────────┼─────────────────────┼──────────┼─────────────────────────────────────────────────────────────────────────────────┤
│ 299890  │ root     │ unknow │ 2022-03-23 14:45:01 │ unknow   │ (/usr/bin/vnstat -m > /var/www/html/quota.txt)                                  │
├─────────┼──────────┼────────┼─────────────────────┼──────────┼─────────────────────────────────────────────────────────────────────────────────┤
│ 299892  │ _tuptime │ unknow │ 2022-03-23 14:45:01 │ unknow   │ (   if [ -x /usr/bin/tuptime ]; then /usr/bin/tuptime -x > /dev/null; fi)       │
├─────────┼──────────┼────────┼─────────────────────┼──────────┼─────────────────────────────────────────────────────────────────────────────────┤
│ 1023425 │ someuser │ OK     │ 2022-03-23 14:30:08 │ unknow   │                                                                                 │
├─────────┼──────────┼────────┼─────────────────────┼──────────┼─────────────────────────────────────────────────────────────────────────────────┤
│ 1023427 │ root     │ OK     │ 2022-03-23 14:34:08 │ unknow   │                                                                                 │
├─────────┼──────────┼────────┼─────────────────────┼──────────┼─────────────────────────────────────────────────────────────────────────────────┤
│ 1025149 │ root     │ OK     │ 2022-03-23 14:35:01 │ 0        │ ([1025153] command -v debian-sa1 > /dev/null && debian-sa1 1 1)                 │
│         │          │        │ 2022-03-23 14:35:01 │          │                                                                                 │
├─────────┼──────────┼────────┼─────────────────────┼──────────┼─────────────────────────────────────────────────────────────────────────────────┤
│ 1025150 │ root     │ OK     │ 2022-03-23 14:35:01 │ 1        │ ([1025152] OUTPUT=$(docker exec --user=www-data php-fpm /var/www/app/update.php │
│         │          │        │ 2022-03-23 14:35:02 │          │ 2>&1) || echo "$OUTPUT")                                                        │
├─────────┼──────────┼────────┼─────────────────────┼──────────┼─────────────────────────────────────────────────────────────────────────────────┤
│ 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)                                                                             │
├─────────┼──────────┼────────┼─────────────────────┼──────────┼─────────────────────────────────────────────────────────────────────────────────┤
│ 1025450 │ root     │ OK     │ 2022-03-23 14:40:01 │ 0        │ ([1025453] OUTPUT=$(docker exec --user=www-data php-fpm /var/www/app/update.php │
│         │          │        │ 2022-03-23 14:40:01 │          │ 2>&1) || echo "$OUTPUT")                                                        │
├─────────┼──────────┼────────┼─────────────────────┼──────────┼─────────────────────────────────────────────────────────────────────────────────┤
│ 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)                                                                             │
├─────────┼──────────┼────────┼─────────────────────┼──────────┼─────────────────────────────────────────────────────────────────────────────────┤
│ 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 │          │                                                                                 │
├─────────┼──────────┼────────┼─────────────────────┼──────────┼─────────────────────────────────────────────────────────────────────────────────┤
│ 1025740 │ someuser │ unknow │ 2022-03-23 14:45:01 │ unknow   │ ([1025745] /home/someuser/some_script.sh                                        │
├─────────┼──────────┼────────┼─────────────────────┼──────────┼─────────────────────────────────────────────────────────────────────────────────┤
│ 1025741 │ root     │ OK     │ 2022-03-23 14:45:01 │ 91       │ ([1025746] OUTPUT=$(docker exec --user=www-data php-fpm /var/www/app/update.php │
│         │          │        │ 2022-03-23 14:46:32 │          │ 2>&1) || echo "$OUTPUT")                                                        │
├─────────┼──────────┼────────┼─────────────────────┼──────────┼─────────────────────────────────────────────────────────────────────────────────┤
│ 1025742 │ root     │ unknow │ 2022-03-23 14:45:01 │ unknow   │ ([1025750] OUTPUT=$(docker exec --user=www-data php-fpm /var/www/app/update.php │
│         │          │        │                     │          │ 2>&1) || echo "$OUTPUT")                                                        │
├─────────┼──────────┼────────┼─────────────────────┼──────────┼─────────────────────────────────────────────────────────────────────────────────┤
│ 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)                                                                             │
├─────────┼──────────┼────────┼─────────────────────┼──────────┼─────────────────────────────────────────────────────────────────────────────────┤
│ 1025744 │ someuser │ unknow │ 2022-03-23 14:45:01 │ unknow   │ ([1025753] /home/someuser/some_script.sh)                                       │
└─────────┴──────────┴────────┴─────────────────────┴──────────┴─────────────────────────────────────────────────────────────────────────────────┘

```