]>
Commit | Line | Data |
---|---|---|
cd1a2927 | 1 | # |
4e565351 | 2 | # crontab for ipfire |
cd1a2927 MT |
3 | # |
4 | SHELL=/bin/bash | |
5 | PATH=/sbin:/bin:/usr/sbin:/usr/bin | |
841e825e | 6 | MAILTO= |
cd1a2927 MT |
7 | HOME=/ |
8 | ||
649fd295 MT |
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 | |
5c8cfc99 | 13 | &nice(10),bootrun 25 1 * * * test -x /usr/local/bin/run-parts && /usr/local/bin/run-parts /etc/fcron.daily |
a000249f | 14 | &nice(10),bootrun 47 2 * * 1 test -x /usr/local/bin/run-parts && /usr/local/bin/run-parts /etc/fcron.weekly |
5c8cfc99 | 15 | &nice(10),bootrun 52 3 1 * * test -x /usr/local/bin/run-parts && /usr/local/bin/run-parts /etc/fcron.monthly |
649fd295 | 16 | |
cd1a2927 MT |
17 | # Log rotation |
18 | 01 * * * * /usr/sbin/logrotate /etc/logrotate.conf | |
19 | ||
cd1a2927 MT |
20 | # Set time |
21 | */5 * * * * /usr/local/bin/timecheck > /dev/null 2>&1 | |
22 | ||
cd1a2927 MT |
23 | # Make some nice graphs |
24 | */5 * * * * /usr/local/bin/makegraphs >/dev/null | |
08729f79 MT |
25 | |
26 | # Backup ramdisks if necessary | |
27 | %nightly,random * 23-4 /etc/init.d/collectd backup &>/dev/null | |
28 | %nightly,random * 23-4 /etc/init.d/vnstat backup &>/dev/null | |
cd1a2927 | 29 | |
a6794072 | 30 | # Update dynamic DNS records every five minutes. |
a6794072 | 31 | */5 * * * * [ -f "/var/ipfire/red/active" ] && /usr/bin/ddns update-all |
cd1a2927 MT |
32 | |
33 | # Logwatch | |
7ca4deda | 34 | 05 0 * * * /usr/local/bin/logwatch > /var/log/logwatch/`date -I -d yesterday`; \ |
33a31f1a | 35 | LOGWATCH_KEEP=$(sed -ne 's/^LOGWATCH_KEEP=\([0-9]\+\)$/\1/p' /var/ipfire/logging/settings); \ |
cd1a2927 | 36 | find /var/log/logwatch/ -ctime +${LOGWATCH_KEEP=56} -exec rm -f '{}' ';' |
6c666a3b MT |
37 | |
38 | # hddshutdown | |
3212dcdd | 39 | 2,32 * * * * /usr/local/bin/hddshutdown >/dev/null |
10e4f239 | 40 | |
46c01c09 MT |
41 | # connection-scheduler |
42 | */5 * * * * /usr/local/bin/connscheduler timer > /dev/null | |
43 | ||
44 | # URL Filter && Update Accelerator | |
10e4f239 MT |
45 | %nightly * 3-5 /var/ipfire/urlfilter/autoupdate/cron.daily |
46 | %weekly * 3-5 /var/ipfire/urlfilter/autoupdate/cron.weekly | |
47 | %monthly * 3-5 * /var/ipfire/urlfilter/autoupdate/cron.monthly | |
46c01c09 MT |
48 | %nightly * 3-5 /var/ipfire/updatexlrator/autocheck/cron.daily |
49 | %weekly * 3-5 /var/ipfire/updatexlrator/autocheck/cron.weekly | |
50 | %monthly * 3-5 * /var/ipfire/updatexlrator/autocheck/cron.monthly | |
77d211a7 | 51 | |
0652dff7 MT |
52 | # fireinfo |
53 | %nightly,random * 23-4 /usr/bin/sendprofile >/dev/null 2>&1 | |
e959976b MT |
54 | |
55 | # pakfire | |
56 | %nightly,random * 23-4 /usr/local/bin/pakfire update >/dev/null 2>&1 | |
4944049e AM |
57 | |
58 | # Re-read firewall rules every Sunday in March, October and November to take care of daylight saving time | |
64474e39 MT |
59 | 00 3 * 3 0 /usr/local/bin/timezone-transition /usr/local/bin/firewallctrl |
60 | 00 2 * 10-11 0 /usr/local/bin/timezone-transition /usr/local/bin/firewallctrl | |
0909c0d1 | 61 | |
d3e88e34 | 62 | # Update location database |
b57d9769 | 63 | %hourly,random * [ -f "/var/ipfire/red/active" ] && /usr/local/bin/update-location-database >/dev/null 2>&1 |
08ebd823 | 64 | |
0e48c84c SS |
65 | # Perform a surciata rules update every 12 hours. |
66 | @ 12h [ -f "/var/ipfire/red/active" ] && /usr/local/bin/update-ids-ruleset >/dev/null 2>&1 | |
a15c9b16 | 67 | |
ce5b2811 SS |
68 | # Update Lists for IP-based blocking every 15 minutes. |
69 | @ 15 [ -f "/var/ipfire/red/active" ] && /usr/local/bin/update-ipblocklists >/dev/null 2>&1 | |
018a8098 | 70 | |
08ebd823 MT |
71 | # Retry sending spooled mails regularly |
72 | %hourly * /usr/sbin/dma -q | |
73 | ||
4d900227 AM |
74 | # Cleanup captive clients |
75 | %hourly * /usr/bin/captive-cleanup | |
76 | ||
77 | # Reload captive firewall rules | |
78 | %nightly * 23-1 /usr/local/bin/captivectrl >/dev/null | |
79 | ||
08ebd823 MT |
80 | # Cleanup the mail spool directory |
81 | %weekly * * /usr/sbin/dma-cleanup-spool | |
c648dd88 MT |
82 | |
83 | # Update DNS trust anchor | |
84 | %daily,random * * @runas(nobody) /usr/sbin/unbound-anchor -a /var/lib/unbound/root.key -c /etc/unbound/icannbundle.pem |