Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm looking for a job control system for Linux. Before you ask - quite aware of cron and at :-)

What I want is something where I can set time windows for jobs to run in, priorities, and some simple dependencies, maybe some retry rules.

In the Big Enterprise World this is AUTOSYS or Control-M. There's also the Open Source Job Scheduler, but it's Java-based and I suspect a memory hog. Most of these jobs will be running on relatively small-memory VPS systems (256MB-2GB memory)

I search but didn't see much in the way of answers...

Scheduler for sequential jobs on Linux

Choosing job scheduler on *nix

share|improve this question
might help to mention what distro - some init-replacements might be part of the solution here. Also, by 'windows' do you mean time windows? – Journeyman Geek Feb 28 '13 at 5:30
Debian and CentOS at a minimum. Edited to make time windows explicit. Thanks! – raindog308 Feb 28 '13 at 5:35
Take a look at Process Control Daemon – sawdust Feb 28 '13 at 5:37
@sawdust: pcd reads like an incarnation of daemontools at al, thus more like a clever watchdog and not like a scheduler. am i wrong? – akira Feb 28 '13 at 5:41
@raindog308: what is wrong about launching jobs with different priorities via different nice-levels? what is wrong with launching dependant jobs from withing one shell script? what is wrong with retrying a certain command from within a while loop inside a shell script? – akira Feb 28 '13 at 5:43

I may advice you to try TlosLite, it is simple, light-weight and java based web enabled scheduler free to 10 jobs.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .