From 33f984cea0a98d0ec01aba7e226bf850db142975 Mon Sep 17 00:00:00 2001 From: Simon Ruderich Date: Mon, 1 Apr 2013 22:14:13 +0200 Subject: [PATCH] crontab.d/jobs: Add. Run jobs with run-parts regularly. Also add the directories jobs.hourly/, jobs.hourly8/, jobs.daily/, jobs.weekly/, jobs.monthly/. --- crontab.d/jobs | 34 +++++++++++++++++++++++++++++++ crontab.d/jobs.daily/.gitignore | 0 crontab.d/jobs.hourly/.gitignore | 0 crontab.d/jobs.hourly8/.gitignore | 0 crontab.d/jobs.monthly/.gitignore | 0 crontab.d/jobs.weekly/.gitignore | 0 6 files changed, 34 insertions(+) create mode 100644 crontab.d/jobs create mode 100644 crontab.d/jobs.daily/.gitignore create mode 100644 crontab.d/jobs.hourly/.gitignore create mode 100644 crontab.d/jobs.hourly8/.gitignore create mode 100644 crontab.d/jobs.monthly/.gitignore create mode 100644 crontab.d/jobs.weekly/.gitignore diff --git a/crontab.d/jobs b/crontab.d/jobs new file mode 100644 index 0000000..de29c35 --- /dev/null +++ b/crontab.d/jobs @@ -0,0 +1,34 @@ +# Run jobs on regular bases. Similar to /etc/cron.*/. +# +# Symlink to crontab.jobs to enable it. + +# Copyright (C) 2013 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 +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + + +# Include user's binaries in PATH. Expanding $HOME doesn't work with cron, +# `update.sh` handles that! +PATH=$HOME/bin:$HOME/.shell/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games + + +# 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 + +# Run every 8 hours. +39 */8 * * * run-parts --report .crontab.d/jobs.hourly8 diff --git a/crontab.d/jobs.daily/.gitignore b/crontab.d/jobs.daily/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/crontab.d/jobs.hourly/.gitignore b/crontab.d/jobs.hourly/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/crontab.d/jobs.hourly8/.gitignore b/crontab.d/jobs.hourly8/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/crontab.d/jobs.monthly/.gitignore b/crontab.d/jobs.monthly/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/crontab.d/jobs.weekly/.gitignore b/crontab.d/jobs.weekly/.gitignore new file mode 100644 index 0000000..e69de29 -- 2.45.2