[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: anacron, cron.daily, stretch



tolles script, gibt es da auch einen link zum quellcode.

Am 29. Juni 2017 um 15:25 schrieb Christian Andretzky
<Christian.Andretzky@in-chemnitz.de>:
>
> Zitat von Marc Haber <mh+debian-user-german@zugschlus.de>:
>
>> Hallo,
>>
> […]
>
>> Gibt es weitere Lösungen?
>>
>> Wie ist Eure Meinung dazu?
>>
> Ich bekenne, dass ich ein ausgesprochener anacron-hasser bin, weil der
> eigentlich nichts so tut, wie ich es gern hätte/bräuchte.
> Da ich früher auch mit Suse gearbeitet habe, hab ich mich für diese
> Funktionalität immer auf ein kleines shell-script namens
>
> /usr/lib/cron/run-crons
>
> verlassen. Es ist bei Suse/opensuse Bestandteil des Pakets cronie.
> Das script lässt sich mit überschaubarem Aufwand so modifizieren. dass es
> auch unter Debian alles das tut, was ich so erwarte.
> Ich erwarte eine dabei folgende Funktionalitäten:
>
> - Ausführung der {hourly,daily,weekly,monthly} Jobs im vorgesehenen
> Zeitraster,
> - Nachholen eines der o.g. Jobs, wenn er überfällig ist, z.B. weil der
> Rechner zum vorgesehenen Zeitpunkt
>   aus war.
> - Die nächste planmäßige Ausführungszeit richtet sich dabei nach der letzten
> Ausführungszeit + Jobtyp
>
> Für die Bereitstellung dieser Funktionalität wird lediglich das o.g. script
> und ein entsprechender Eintrag in die /etc/crontab benötigt. (siehe dazu die
> zum cronie-Paket gehörende /etc/crontab).
> Die Überprüfung, ob was zu tun ist und die ggf. erforderliche Aktion findet
> standardmäßig im 15 Min-Raster statt.
> Damit ist IMHO zumindest die von mir benötigte Funktionalität von anacron
> abgedeckt.
>
> Zusätzlich bietet sich aber auch noch die Möglichkeit, die Cron-Jobs
> (standardmäßig) zu einem bestimmten Zeitpunkt ausführen zu lassen – wenn der
> Rechner zu diesem Zeitpunkt auch an ist.
> Dazu fügt man in die /etc/crontab einen Eintrag in der folgenden Form ein:
>
> "Gewünschter Zeitpunkt der  Ausführung - 1 Minute" root rm -f
> /var/spool/cron/lastrun/cron.${JobTyp}
>
> Bei einem Rechner, der nicht immer an ist, wird ein Job immer dann
> ausgeführt, wenn der Rechner an ist und der Job entweder fällig oder
> überfällig ist.
> Bei Dauerläufern rastet die Ausführungszeit spätestens beim 2. Mal auf die
> gewünschten Ausführungszeiten ein.
>
> Anacron kann danach komplett deinstalliert werden.
>
> […]
>
> Gruß, Christian
>


Reply to: