You have an executable my-program
in your home directory, which
you want to run every hour. Create a file job.guile
in directory
~/.cron
with the following contents
(job '(next-hour) "my-program")
then run the command mcron
.
Want the program to run fifteen minutes past the hour, every two hours? Edit the file to read
(job '(next-minute-from (next-hour (range 0 24 2)) 15) "my-program")
and run the command mcron
.
Or, if you are not comfortable with Scheme, you could use (and see also the next section)
(job "15 */2 * * *" "my-program")
and run the mcron
command.
If you want to run other jobs, you can either add more lines to this
file, or you can create other files in your .cron
directory
with the .guile
extension. Alternatively, you can use any file
you want and pass it as an argument to mcron
, or even pipe the
commands into the standard input.