Not so much a tool as a philosophy
If you are going to do it more than three times, script it.
OK, maybe cron.
If you are getting good at bash scripting, and want to use cron to run them at scheduled times for some reason they run fine when you run them manually, but fail when run by cron change the first line in the script to:
The -l argument specifies a login shell. If your usual login sets a lot of environment variables this can quickly sold a multitude of strange problems.
(Very useful for scripting oracle schema exports/imports.