Um ein System sauber zu halten ist es notwendig, dass hin und wieder Hintergrunddienste gestartet werden die das System aufräumen. Um dies umzusetzen wird im Allgemeinen cron verwendet. Das Problem an cron ist jedoch, dass er nur gut funktionieren kann wenn das System durchgängig (24h am Tag, 7 Tage die Woche) läuft, da cron immer zu einer fixen Zeit diese Dienste ausführt (meist Nachts). Was für einen Server gut ist muss jedoch für einen Desktop nicht zutreffen. Um nun diese Dienste auch regelmässig unter Systemen anzustossen die nicht durchgängig laufen wird anacron verwendet.
Zur Installation vom anacron sind root-Rechte Voraussetzung.
# cd /usr/ports/sysutils/anacron # make install clean
Anacron hat bereits in /usr/local/etc die Datei anacrontab angelegt welche die durch anacron zu startenden Kommandos konfiguriert. Im Allgemeinen sollten die Werte hier in Ordnung sein. Falls benötigt können sie nun angepasst werden. Das File sollte dann folgendermassen aussehen:
PATH=/bin:/sbin:/usr/bin:/usr/sbin # days make sure the command is executed at least every 'days' days # delay delay in minutes, before a command starts # id unique id of a command # days delay id command 1 5 daily periodic daily 7 15 weekly periodic weekly 30 60 monthly periodic monthly
Anschliessend müssen in /etc/crontab die Periodic-Dienste gelöscht oder auskommentiert werden, da diese ja nun durch anacron erledigt werden sollen. Zugleich wird anacron selbst eingefügt, dass es auch die regelmässigen Scripte startet wenn der Rechner mal längere Zeit durch läuft. Hier der entsprechende Auszug aus der /etc/crontab mit kommentierten periodic-Aufrufen:
# Perform daily/weekly/monthly maintenance. #1 3 * * * root periodic daily #15 4 * * 6 root periodic weekly #30 5 1 * * root periodic monthly 0 0 * * * root /usr/local/sbin/anacron
Bisher wurde 'anacron eingerichtet und cron um die entsprechenden Kommandos gebracht. Nun kann der Dienst aktiviert werden. Durchgeführt wird dies indem folgende Zeile in die /etc/rc.conf hinzugefügt wird:
anacron_enable="YES"
Nach dem nächsten Neustart werden die Periodic-Dienste des Systems durch anacron verwaltet.
Anschliessend können eigene Scripte unter /usr/local/etc/periodic abgelegt werden.
Installation eines Desktopsystems: Xorg installieren