One of the best things about the UNIX environment (aside from being stable and efficient) is the vast array of software tools available to help you do your job. Traditionally, a UNIX tool does only one thing, but does that one thing very well. For example, grep is very easy to use and can search vast amounts of data quickly. The find tool can find a particular file or files based on all kinds of criteria. It’s pretty easy to string these tools together to build even more powerful tools, such as a tool that finds all of the .log files in the /home directory and searches each one for a particular entry. This erector-set mentality allows UNIX system administrators to seem to always have the right tool for the job. Cron traditionally has been considered such a tool for job scheduling, but is it enough?
This ebook considers that very question. The first part builds on my previous Geek Guide, Beyond Cron (http://geekguide.linuxjournal.com/content/beyond-cron-how- know-when-youve-outgrown-cron-scheduling-and-what-do-next), and briefly describes how to know when it might be time to consider upgrading your job scheduling infrastructure. The second part presents a planning and implementation framework.