]>
Commit | Line | Data |
---|---|---|
1 | # | |
2 | # crontab for ipfire | |
3 | # | |
4 | SHELL=/bin/bash | |
5 | PATH=/sbin:/bin:/usr/sbin:/usr/bin | |
6 | MAILTO= | |
7 | HOME=/ | |
8 | ||
9 | # Do all jobs in this directories | |
10 | */1 * * * * test -x /usr/local/bin/run-parts && /usr/local/bin/run-parts /etc/fcron.minutely | |
11 | */5 * * * * test -x /usr/local/bin/run-parts && /usr/local/bin/run-parts /etc/fcron.cyclic | |
12 | 01 * * * * test -x /usr/local/bin/run-parts && /usr/local/bin/run-parts /etc/fcron.hourly | |
13 | &nice(10),bootrun 25 1 * * * test -x /usr/local/bin/run-parts && /usr/local/bin/run-parts /etc/fcron.daily | |
14 | &nice(10),bootrun 47 2 * * 1 test -x /usr/local/bin/run-parts && /usr/local/bin/run-parts /etc/fcron.weekly | |
15 | &nice(10),bootrun 52 3 1 * * test -x /usr/local/bin/run-parts && /usr/local/bin/run-parts /etc/fcron.monthly | |
16 | ||
17 | # Log rotation | |
18 | 01 * * * * /usr/sbin/logrotate /etc/logrotate.conf | |
19 | ||
20 | # Set time | |
21 | */5 * * * * /usr/local/bin/timecheck > /dev/null 2>&1 | |
22 | ||
23 | # Make some nice graphs | |
24 | */5 * * * * /usr/local/bin/makegraphs >/dev/null | |
25 | 17 5 * * * /etc/init.d/tmpfs backup >/dev/null | |
26 | ||
27 | # Force update the dynamic dns registration once a week | |
28 | # Force update even if IP has not changed once a month if 'minimize update' selected in GUI | |
29 | # to avoid account declared as dead | |
30 | */5 * * * * [ -f "/var/ipfire/red/active" ] && /usr/local/bin/setddns.pl | |
31 | 9 2 * * 0 [ -f "/var/ipfire/red/active" ] && /usr/local/bin/setddns.pl -f | |
32 | 3 2 1 * * [ -f "/var/ipfire/red/active" ] && /usr/local/bin/setddns.pl -f -m | |
33 | ||
34 | # Logwatch | |
35 | 01 0 * * * /usr/local/bin/logwatch > /var/log/logwatch/`date -I -d yesterday`; \ | |
36 | LOGWATCH_KEEP=$(sed -ne 's/^LOGWATCH_KEEP=\([0-9]\+\)$/\1/p' /var/ipfire/logging/settings); \ | |
37 | find /var/log/logwatch/ -ctime +${LOGWATCH_KEEP=56} -exec rm -f '{}' ';' | |
38 | ||
39 | # hddshutdown | |
40 | */30 * * * * /usr/local/bin/hddshutdown >/dev/null | |
41 | ||
42 | # connection-scheduler | |
43 | */5 * * * * /usr/local/bin/connscheduler timer > /dev/null | |
44 | ||
45 | # URL Filter && Update Accelerator | |
46 | %nightly * 3-5 /var/ipfire/urlfilter/autoupdate/cron.daily | |
47 | %weekly * 3-5 /var/ipfire/urlfilter/autoupdate/cron.weekly | |
48 | %monthly * 3-5 * /var/ipfire/urlfilter/autoupdate/cron.monthly | |
49 | %nightly * 3-5 /var/ipfire/updatexlrator/autocheck/cron.daily | |
50 | %weekly * 3-5 /var/ipfire/updatexlrator/autocheck/cron.weekly | |
51 | %monthly * 3-5 * /var/ipfire/updatexlrator/autocheck/cron.monthly | |
52 | ||
53 | # Reset Dialup Statistics | |
54 | &bootrun 0 0 1 * * /usr/local/bin/dialctrl.pl reset | |
55 | ||
56 | # fireinfo | |
57 | %nightly,random * 23-4 /usr/bin/sendprofile >/dev/null 2>&1 | |
58 | ||
59 | # pakfire | |
60 | %nightly,random * 23-4 /usr/local/bin/pakfire update >/dev/null 2>&1 | |
61 | ||
62 | # Re-read firewall rules every Sunday in March, October and November to take care of daylight saving time | |
63 | 00 3 * 3 0 /usr/local/bin/timezone-transition /usr/local/bin/firewallctrl | |
64 | 00 2 * 10-11 0 /usr/local/bin/timezone-transition /usr/local/bin/firewallctrl |