Christian Kruse: crontab reboot

Beitrag lesen

Hallo henry,

wenn ich mittels cron alle 6 Monate einen Rechner automatisch rebooten will, habe ich das Problem, das manchmal 2x gebootet wird.

z.B. wenn um 0 Uhr ein reboot(shutdown -r) kommt und der Rechner innerhalb einer Minute bootet, d.h. es ist immer noch 0 Uhr, dann wird sofort wieder gebootet.

Ich halte das generell nicht für eine gute Idee. Aber wenn du das wirklich möchtest, ersetze einfach den Crontab-Eintrag durch das hier:

0 0 * */6 * shutdown -r 00:01

Das rebootet dann erst um 00:01. Alternativ könntest du auch 61 Sekunden warten, bevor der Rechner rebootet:

0 0 * */6 * sleep 61; shutdown -r now

Letzteres halte ich für sicherer, nicht, dass da irgendein Zeitzonen-Foo oder ein NTP oder so reinspielt, so dass du erst am darauf folgenden Tag um 00:01 rebootest.

LG,
CK