Es ist mir gelungen herauszufinden, wie ich das System von der Befehlszeile aus anhalten / in den Ruhezustand versetzen kann. Lesen Sie hierzu Wie kann ich von der Befehlszeile aus anhalten / in den Ruhezustand versetzt werden? .
Ich möchte jedoch wissen, wie die Befehlszeile verwendet wird, um den Ruhezustand zu einem bestimmten Zeitpunkt in absoluten (Beispiel: 23:00 Uhr) oder relativen (Beispiel: 30 Minuten) Ausdrücken aufzuheben.
Ich weiß bereits, wie man das mit shutdown macht, aber ich bin mir sicher, ob der Befehl ähnlich ist.
quelle
atrm
Befehl entfernt Jobs, die von erstellt wurdenat
.Bei relativen Angaben (z. B. "nach 30 Minuten") können Sie den
sleep
Befehl einfach mit dem Befehl "Suspending / Hibernating" warten lassen.Beispiele:
Warten Sie 30 Minuten und unterbrechen Sie dann:
Warten Sie 1 Stunde und machen Sie dann einen Winterschlaf:
quelle
pm-hibernate
will root wieder ein Passwort haben und Suspend kommt nicht vor.Für bestimmte Zeiten wiederholt - wie das Herunterfahren von Computern ist eine bestimmte Zeit jeden Tag. benutze cron.
Fügen Sie Folgendes hinzu:
Wenn Sie es anpassen möchten.
Für einen einmaligen Job haben wir das Kommando
Wenn Sie beispielsweise in 30 Minuten in den Ruhezustand wechseln möchten:
Oder wenn Sie um 23:00 Uhr pausieren möchten:
quelle
cron
ist eine gute Lösung, wenn das Ziel darin besteht, zu einer bestimmten Tageszeit oder zu einer bestimmten Zeit an einem bestimmten Wochentag, Monat oder Jahr den Ruhezustand oder Ruhezustand zu aktivieren. Aber für die Planung einer einzigen Suspension oder Ruhezustand, das , was zu sein scheint Ederico fragte nach (und das ist etwas , das viel mehr Sinn macht zu wollen , zu tun), derat
sollte Befehl verwendet werden. (Sie können ein einzelnes Ereignis mit planen,cron
indem Sie dafür sorgen, dass das Ereignis die relevante Crontab bearbeitet, z. B. mithilfe vonsed
oder. Dies istawk
jedoch äußerst komplex und nichtat
at
, aber die von Ihnen hinzugefügten Informationen sind leider nicht korrekt. Der<
Operator leitet Text aus der rechts angegebenen Datei oder dem angegebenen Gerät an die Standardeingabe für den links angegebenen Befehl weiter. Wenn Sie<
anstelle von|
(wie in meiner Antwort ) verwenden möchten, müssen Sie eine Datei mitpmi action suspend
(oderpmi action hibernate
) als Inhalt erstellen . Eine solche Komplexität macht|
hier besser.cat
Befehl links von a|
(z. B.cat foo | bar
) durch einen<
Ausdruck (bar < foo
) ersetzen . Wenn Sie jedoch einenecho
Befehl links von a|
haben, kann dieser nicht einfach durch einen<
Ausdruck ersetzt werden.