Cron Job Admin

After a few years of manually managing all the cron jobs on World Council’s primary web server, I built a web interface for crontab. Now when a user wants to schedule a new cron job, they can go to a web interface and type it in. In addition to just simple access to the crontab, it has a database component, so users can turn on/off any cron job on the fly and not lose it’s scheduling data. The database also allowed for grouping and descriptions on jobs so they could be understood at a glance. Since all the cron tasks live (for the most part) in the same directory, the system scans that directory to see if there are any files there that aren’t scheduled, alerting the users to them. The whole system has become much more straight forward to use and has decreased headaches while giving non-programmers the ability interact with the system.

Leave a Reply