Was passiert, wenn Sie in der crontab-Datei @reboot reboot verwenden?


15

Was würde passieren, wenn Sie verwenden:

sudo crontab -e

Und füge die Zeile hinzu:

@reboot reboot

Wird es in eine Endlosschleife des Neustarts gehen ?!


4
Lass es uns testen :)
Maythux

1
Warum nicht? Denken Sie, dass der rebootBefehl etwas Besonderes ist?
Muru

2
Wenn nicht, ist es ein Fehler ;-)
Rmano

Antworten:


20

Testergebnis:

Wenn Sie hinzufügen

@reboot reboot

Das hat nicht funktioniert !!! Warum?

$ which reboot
/sbin/reboot

Jetzt, wenn ich den vollständigen Pfad des Neustarts hinzugefügt habe, wird der Cron-Job normal ausgeführt.

Sie haben also eine Endlosschleife für den Neustart in dem Fall:

sudo crontab -e

Und füge die Zeile hinzu:

@reboot /sbin/reboot

BEARBEITEN:

Wenn Sie dies cronbeseitigen möchten, müssen Sie wahrscheinlich von einer Live-CD booten, dann Ihr Festplattenlaufwerk einbinden und zu der Datei gehen und die hinzugefügte Zeile entfernen.

sudo gedit /media/some-UUID/var/spool/cron/crontabs/root

Speichern und entfernen Sie livecd und starten Sie es erneut, und Sie sind sicher


4
Nur für den zusätzlichen Service, den wir immer bieten: Es wäre schön, eine Methode aufzunehmen, mit der Sie diese Änderung entfernen können;)
Rinzwind

Ja, das wäre die nächste Frage! Wie können Sie dann wieder die Kontrolle gewinnen?
PascalVKooten

2
Gut Ich habe immer gesagt, CS ist eine experimentelle Wissenschaft. ;-)
ALAN WARD

2
@ Maythux sollte auch von Grub möglich sein (Drop to Console-Modus und nano es aus der Crontab;))
Rinzwind

1
Denken Sie für das OP daran, dass Sie diese Dinge in einer VM (virtuellen Maschine), z. B. VirtualBox, sicher testen können.
Paddy Landau
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.