#
# Symlink to crontab.jobs to enable it.
-# Copyright (C) 2013 Simon Ruderich
+# Copyright (C) 2013-2014 Simon Ruderich
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# Include user's binaries in PATH. Expanding $HOME doesn't work with cron,
-# `update.sh` handles that!
+# `setup.sh` handles that!
PATH=$HOME/bin:$HOME/.shell/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+# `rsleep` (random sleep) is used to reduce concurrent commands if this
+# crontab file is used by multiple users.
# Taken from Debian's /etc/crontab from cron package 3.0pl1-124 and modified.
# Thanks.
-17 * * * * run-parts --report .crontab.d/jobs.hourly
-25 6 * * * run-parts --report .crontab.d/jobs.daily
-47 6 * * 7 run-parts --report .crontab.d/jobs.weekly
-52 6 1 * * run-parts --report .crontab.d/jobs.monthly
+17 * * * * rsleep 60; run-parts --report .crontab.d/jobs.hourly
+25 6 * * * rsleep 1800; run-parts --report .crontab.d/jobs.daily
+47 6 * * 7 rsleep 3600; run-parts --report .crontab.d/jobs.weekly
+52 6 1 * * rsleep 3600; run-parts --report .crontab.d/jobs.monthly
+# Run on system startup.
+@reboot run-parts --report .crontab.d/jobs.reboot
+
+# Run every minute.
+* * * * * run-parts --report .crontab.d/jobs.minutely
# Run every x hours.
-31 */6 * * * run-parts --report .crontab.d/jobs.hourly6
-39 */8 * * * run-parts --report .crontab.d/jobs.hourly8
+31 */6 * * * rsleep 600; run-parts --report .crontab.d/jobs.hourly6
+39 */8 * * * rsleep 600; run-parts --report .crontab.d/jobs.hourly8
+
+# vim: ft=crontab