Ein Client möchte automatische Sicherheitsupdates für seine 12.04-Box aktivieren, dies muss jedoch einmal pro Woche nur am Samstag erfolgen (warum weiß ich nicht).
Wenn ich es tue, ist dpkg-reconfigure -plow unattended-upgrades
es täglich und sie wollen das nicht.
Wie würde ich das konfigurieren?
/etc/cron.daily/apt
einer Self-Cron-Datei in verschieben und ausführen/etc/cron.d
Antworten:
Wenn es absolut wichtig ist, nur samstags zu laufen, gehen Sie folgendermaßen vor:
anacron
. Beachten Sie, dass dies ebenfalls entferntubuntu-desktop
wird, Sie es jedoch wahrscheinlich nicht auf einem Server benötigen. Dies ist notwendig, da sonst nicht gesteuert werden kann, an welchem Wochentag Anacron die Jobs ausführen wird/etc/cron.weekly
.Bearbeiten Sie die Datei
/etc/crontab
, sie sollte die folgende Zeile haben:Ändern Sie das
7
auf6
(Samstag) und passen Sie die ersten beiden Zahlen (Minute und Stunde) an Ihre Bedürfnisse an. Dadurch werden alle Jobs/etc/cron.weekly
am angegebenen Wochentag und zur angegebenen Stunde ausgeführt./etc/cron.daily/apt
nach/etc/cron.weekly/apt
.quelle
Die
apt
Datei/etc/cron.daily
enthält Anweisungen dazu:Rahmen
führt diesen Lauf alle sieben Tage durch, und wenn Sie dies am Freitag ändern, wird der erste Cron-Tageslauf am Samstagmorgen (standardmäßig 6:25 Uhr
/etc/crontab
) ausgeführt.Wenn der Computer zu diesem Zeitpunkt nicht verfügbar ist, wird das Skript am folgenden Tag ausgeführt, an dem das System aktiv ist. Und jede Woche nach diesem (neuen) Tag. Auf diese Weise erhalten Sie wöchentliche Updates auf einem Computer, der an einem bestimmten Tag nicht immer verfügbar ist, aber nicht Ihren Wünschen entspricht.
Eine Sache, die Sie tun können, um nicht mehr synchron zu sein, ist die Verwendung eines Crontab-Eintrags, um einen Berührungsbefehl auszuführen, der die Stempeldatei
/var/lib/apt/periodic/update-stamp
entsprechend berührt (dh auf "letzten Samstagmorgen erledigt" setzt).quelle