Ruediger Noack <[EMAIL PROTECTED]> writes: > Eigentlich will ich ja nur eigene cron-Jobs Debian-like platzieren. > Debian-policy l�sst sich bzgl. cron jobs nur zu von Paketen gelieferten > Jobs aus. Aber was mache ich mit eigenen?
man crontab lesen? :-) > Doku und vorhandene conf-Dateien habe ich so verstanden (oder eher nicht): > Alles, was von anacron beachtet werden soll, wird unter anacron definiert. > Das heisst f�r die t�glich abzuarbeitenden Jobs (cron.daily) 6:25 Uhr > oder 5 Minuten nach Start des init.d-Scripts.
Nein. Wenn anacron installiert wird, dann werden die Jobs aus der crontab nicht ausgef�hrt. Darum hat die crontab ja auch diese Konstruktion mit test -e /usr/sbin/anacron || run-parts --report /etc/cron.daily D.h. wenn /usr/sbin/anacron existiert, dann ist der von Test gepr�fte Ausdruck bereits "true" und der Teil rechts von der Oder-Verkn�pfung wird nicht mehr weiter bewertet bzw. in diesem Fall ausgef�hrt.
> Das kann aber doch nicht alles sein! Wenn ich anacron nicht installiert > h�tte, w�rden die Jobs _nie_ laufen? Glaube ich nicht. 1. Problem.
Doch, wenn Du anacron *nicht* installiert hast, dann l�uft der cron.daily um 6:25 jeden Morgen. Das setzt aber eben ein System voraus, welches rund um die Uhr l�uft. Normalerweise hat man das aber beim Desktop eher selten und 6:25 ist auch nicht unbedingt die Zeit zu der ein Geek nach seinem Klischee schon wach ist :-) Also kommt anacron ins Spiel und sorgt daf�r, da� die Jobs trotzdem laufen, eben mit einiger Verz�gerung nach dem Systemstart. Die Verz�gerung ist �ber die anacrontab einstellbar. Bei Systemen die nicht rund um die Uhr laufen ist anacron IMHO sehr wichtig, denn ohne anacron sammelt sich vieles an was normalerweise durch die automatisch gestarteten "Wartungsskripts" aufger�umt wird.
> Ich will nun meinen cron-Job abstellen. Wohin bitte? /etc/cron.daily f�llt > aus. 1. will ich den Paketen nicht dazwischenfunken. 2. ist mir 5 min > nach dem Booten f�r meinen Job zu zeitig.
Entscheide, ob Du ein Anwendungsfall f�r Anacron bist? Sieht so aus, denn offensichtlich bootest Du den Rechner �fters, d.h. ich nehme an er l�uft nur wenn er gebraucht wird. D.h. Du mu�t anacron laufen lassen. Den Job kannst Du dann mit einer von Dir definierten Verz�gerung �ber anacron starten.
> Ich w�rde also irgendwo (wo bitte?) ein Verzeichnis cron.erno anlegen, > dort mein Script unterbringen und dann die /etc/anacrontab und > /etc/crontab entsprechend erweitern. Ist das richtig? Im Prinzip reicht es, entweder crontab oder anacrontab zu versorgen.
Denke daran, da� auch bei installiertem anacron der cron trotzdem l�uft und jede Zeile der crontab ausf�hrt die nicht durch einen Test auf anacron vor "Doppelausf�hrung" gesch�tzt ist. Hope that helps Rainer -- Rainer K�nig, Diplom-Informatiker (FH), Augsburg, Germany

