It really depends on what you guys are trying to do. I know that is said
alot but it is true. There are certain jobs where a cron job might be
the best (simple jobs such as clearing the session, removing cruft,
simple system stuff)
Script/runner is simple but it is nice because it is built into rails.
The runner script simply loads the rails environment and then executes
some simple ruby code (either a simple ruby statement or a filename).
On the plus side, it is the simplest choice. Some downsides are that
multiple versions of the script might be running side by side which
needs to be accounted for or could be pretty harmful (backgroundrb
queues up tasks by default).
there are certain jobs where backgroundrb daemons are the best choice
(jobs where you are performing actions requiring access to the rails
environment, models, library, etc) and also passing parameters or
wanting tasks to queue up, etc.
Tell me what you want to do and I can try to help recommend the best
course of action.