Ex Ordo Scheduler is a wrapper written around the at command on Linux:
at, batch, atq, atrm - queue, examine or delete jobs for later execution
It doesn't support all of at's functions but as it is will allow you to queue, dequeue and list scheduled commands. Feel free to change it as you need so :)
You can schedule any command or you can use the shortcut provided to run rake tasks, here're some examples:
ExOrdo::Scheduler::At.schedule(Time.now, 'ls')
ExOrdo::Scheduler::At.schedule(Time.now, {:rake => {:task => 'my:task', :args => [1,4]}})
NOTE. On Mac you'll have to enable atrun for at to work as follows:
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.atrun.plist
We're heavily using it on Ex Ordo our software to help academic conferences run smoothly around the globe and save conference organisers loads of time. :)
Enjoy!
@DAddYE Thanks!! :) Hope you had a great start of the year!! Please, let me know if it can be improved on any way :)