Cronjob

Cron-Box

If you have ever tried to create a cronjob on one of the tardis machines, you may have noticed that you are lacking the necessary permissions.

There is one exception to this rule: cronbox.ee.ethz.ch here. Every user can create cronjobs on this machine just as he likes. The reason for imposing this restriction is to simplify the debugging of cronjob problems, as it will be clear that they occur on this particular machine. Furthermore it helps us as admins to clean up cronjobs when a user is archived.

Cron Hints

A job that is started via cron is running under special conditions, so you must take the following into consideration:

Sample Cron-Script

mkdir -p ~/bin
cat <<SCRIPT >~/bin/cronscript.sh
#!/bin/sh
uptime
SCRIPT
chmod 755 ~/bin/cronscript.sh

The commands above, when entered into you shell will create cronscript.sh now run crontab -e to add it to your crontab. If you want the script to run every hour at 15 minutes past the hour it would look like this:

15 * * * * $HOME/bin/cronscript.sh

With crontab -l you can check if the cronjob has been properly accepted.

And ...

Learn more about cron in cron(8), crontab(1) and crontab(5).


CategoryLXBS

Services/Cronjob (last edited 2020-09-10 09:10:42 by bonaccos)