Help-Site Computer Manuals
Software
Hardware
Programming
Networking
  Algorithms & Data Structures   Programming Languages   Revision Control
  Protocols
  Cameras   Computers   Displays   Keyboards & Mice   Motherboards   Networking   Printers & Scanners   Storage
  Windows   Linux & Unix   Mac

cron_event_predict
Reads a crontab file and predicts when event will/would have run

cron_event_predict - Reads a crontab file and predicts when event will/would have run



NAME

cron_event_predict - Reads a crontab file and predicts when event will/would have run


SYNOPSIS

cron_event_predict.plx [ -h ] [ -f number ] [ -p number ] <crontab-filename>


DESCRIPTION

A simple utility program mainly written to provide a worked example of how to use the module, but also of some use in understanding complex or unfamiliar crontab files.

Reads the crontab specified and iterates over every line in it, predicting when each cron event in the crontab will run. Defaults to predicting the next 2 events.

These are the command line arguments:


        -h - show this help

        -f - how many events predited in the future. Default is 2

        -p - how many events predicted for the past. Default is 0.

Here's an example, showing the default of the next 2 predicted occurences of the each cron job:


        dev~/src/cronevent > ./cron_event_predict.plx ~/bin/crontab

        # Original line: 1-56/5 * * * * /usr/local/mrtg-2/bin/mrtg /home/admin/mrtg/mrtg.cfg

        Thu Sep 26 00:41:00 2002 - predicted future event

        Thu Sep 26 00:46:00 2002 - predicted future event

        

        # Original line: 34 */2 * * * /home/analog/analogwrap.bash > /dev/null

        Thu Sep 26 02:34:00 2002 - predicted future event

        Thu Sep 26 04:34:00 2002 - predicted future event

        

        # Original line: 38 18 * * * /home/admin/bin/allpodscript.bash > /dev/null

        Thu Sep 26 18:38:00 2002 - predicted future event

        Fri Sep 27 18:38:00 2002 - predicted future event

And here's an example showing past events too:


        dev~/src/cronevent > ./cron_event_predict.plx -f 1 -p 3 ~/bin/crontab

        # Original line: 1-56/5 * * * * /usr/local/mrtg-2/bin/mrtg /home/admin/mrtg/mrtg.cfg

        Thu Sep 26 00:41:00 2002 - predicted future event

        Thu Sep 26 00:36:00 2002 - predicted past event

        Thu Sep 26 00:31:00 2002 - predicted past event

        Thu Sep 26 00:26:00 2002 - predicted past event

        

        # Original line: 34 */2 * * * /home/analog/analogwrap.bash > /dev/null

        Thu Sep 26 02:34:00 2002 - predicted future event

        Thu Sep 26 00:34:00 2002 - predicted past event

        Wed Sep 25 22:34:00 2002 - predicted past event

        Wed Sep 25 20:34:00 2002 - predicted past event

        

        # Original line: 38 18 * * * /home/admin/bin/allpodscript.bash > /dev/null

        Thu Sep 26 18:38:00 2002 - predicted future event

        Wed Sep 25 18:38:00 2002 - predicted past event

        Tue Sep 24 18:38:00 2002 - predicted past event

        Mon Sep 23 18:38:00 2002 - predicted past event
Programminig
Wy
Wy
yW
Wy
Programming
Wy
Wy
Wy
Wy