Ubuntu: So fahren Sie das System nach 9 Stunden nach dem Start herunter

Ubuntu: So fahren Sie das System nach 9 Stunden nach dem Start herunter
  1. Wie wird das System 9 Stunden nach der Einschaltzeit heruntergefahren?

    Von der Einschaltzeit des Systems bis zu 9 Stunden sollte es jeden Tag heruntergefahren werden...

  2. Wie benachrichtigt man das System zu einer bestimmten Zeit mit Cron?

    20 14 * * * notify-send "Get your tea!"
    

    Ich habe so eine Zeile drin, crontababer es erscheint nichts.

Antwort1

shutdown hat dafür eine Option:

shutdown -r +540

(9*60), aber Sie müssen es innerhalb von Minuten hinzufügen UND es übersteht einen Neustart nicht.

Die praktischere Methode wäre, den atBefehl zu verwenden (Sie müssen ihn mit installieren sudo apt install at). Funktioniert folgendermaßen:

echo "shutdown" > at now + 9 hours

Lassen Sie es in etwas wie ausführen /etc/rc.local. Dies übersteht einen Neustart, fügt aber bei einem Neustart ein zweites Herunterfahren hinzu. Sie können mit festgelegte Aufgaben auflisten atund sogar entfernen.

cron versteht „now“ nicht und ist daher nicht wirklich das richtige Tool. Aber cron wurde um eine Funktion erweitert, mit der Sie @reboot verwenden können. Sie können die Option @reboot verwenden und sie mit verbinden shutdown -r +540. Das wäre:

@reboot  /usr/sbin/shutdown -r +540

Bedenken Sie, dass jede von Ihnen verwendete Methode alle aktiven Prozesse beendet.

verwandte Informationen