Wie kann ich Ubuntu mithilfe des Terminals oder einer Bash-Datei so konfigurieren, dass es jeden Tag um beispielsweise 3 Uhr morgens neu gestartet wird?
Mit anderen Worten, ich möchte einen automatischen Neustart über das Terminal planen.
Ich konnte bei Google oder AskUbuntu nichts in diesem Zusammenhang finden und bin im Allgemeinen ziemlich neu in Ubuntu (habe gerade meinen neuen Raspberry Pi bekommen).
echo $PASSWD
reboot
Befehl anzugeben . Sonst funktioniert nicht. Siehe meine neuen Änderungen.Beachten Sie, dass das Einfügen Ihres Klartextkennworts in eine Textdatei keine gute Idee ist. Daher ist es am besten, diesen Job von Anfang an als Root auszuführen. Anstatt die crontab von root über den
crontab
Befehl zu bearbeiten , der die Einträge an/var/spool/cron/crontabs
einem etwas kryptischen Ort belässt , ziehe ich es normalerweise vor, sie explizit einzugeben/etc/cron.d
. Einträge in cron.d werden als System-Crontab-Einträge ausgeführt, als Konfigurationsdateien behandelt, damit sie Systemneustarts, Aktualisierungen und Upgrades überleben können, und Sie können den laufenden Benutzer explizit angeben:Wenn Sie keine bestimmte Zeit benötigen, sondern das System nur einmal täglich
/etc/cron.daily
neu starten möchten, fügen Sie eine ausführbare Datei oder ein Skript hinzu, und es wird automatisch zu einer festgelegten Zeit (standardmäßig 6:25 Uhr Systemzeit) ausgeführt:Beachten Sie, dass ich nicht nur das System ohne Vorwarnung neu starte, sondern eine 5-Minuten-Warnung einstelle. Wenn also jemand angemeldet ist, hat er die Möglichkeit, seine Arbeit zu speichern oder sogar das Herunterfahren mit zu unterbrechen
sudo shutdown -c
, anstatt das System ziehen zu lassen weg unter ihnen. Sie können diese entsprechend anpassen, wenn Sie eine ausführlichere Warnung geben möchten (verwenden Sie beispielsweiseshutdown -h 60
den Befehl und führen Sie ihn um 2:00 Uhr morgens aus, und Sie erhalten eine großzügige 1-Stunden-Warnung für Benutzer).Dies basiert auf meinen bisherigen Erfahrungen; an einem gewissen Punkt , den Sie werden werden in der Arbeit , wenn die crontab Eintrag läuft angemeldet, und wenn es neu startet nur ohne Vorwarnung werden Sie ein sehr trauriger Panda sein.
quelle
Warum wollen oder müssen Sie das tun? Es ist zwar ziemlich einfach, aber mit Linux gibt es mit ziemlicher Sicherheit eine bessere Lösung, bei der kein Neustart erforderlich ist. Im Gegensatz zu Windows erfordern Linux-basierte Betriebssysteme keinen Neustart für fast alles außer Kernel-Upgrades.
Wenn Sie erklären, was Sie erreichen möchten, können wir Ihnen wahrscheinlich besser helfen.
quelle