Ich habe eine Aufgabe, bei der der Dozent mich auffordert, ein Bash-Skript zu erstellen, um einen Server um 23 Uhr herunterzufahren und um 6 Uhr morgens einzuschalten. Ich kann es mit sudo shutdown -h 23:00
und es funktioniert. Aber das Problem ist, dass ich keine Ahnung habe, wie ich es um 6 Uhr morgens automatisch einschalten soll. Ich konnte keine Befehle finden, die das könnten. Jede Hilfe wäre dankbar.
8
Antworten:
Zuerst müssen Sie überprüfen, ob Sie den RTC-Wakealarm verwenden können, um Ihr System zu aktivieren :
Überprüfe jetzt:
Dies sollte eine Liste von Parametern zurückgeben. Überprüfen Sie, ob
alrm_time
es 3 Minuten in der Zukunft ist und obalrm_date
es heute ist.Wenn es in Ordnung funktioniert, erstellen Sie ein
/usr/local/sbin/shutwake
Skript:Bearbeiten Sie abschließend Ihre Benutzer- Crontab ,
crontab -e
geben Sie die folgende Zeile ein und fügen Sie sie hinzu:quelle
/etc/default/rcS
, ob UTC eingestellt ist oder nicht.