Mein System in 30 Minuten mit Telinit herunterfahren

Mein System in 30 Minuten mit Telinit herunterfahren

Wenn ich mein System in 30 Minuten mit Telinit herunterfahren möchte, wie mache ich das? Ich weiß, dass es mit Shutdown einfacher ist, aber nur, um es zu wissen.

Antwort1

Verwenden vonat:

at now + 30 minutes <<<'telinit 0'

Oder verwenden Sie sleep 30m; telinit 0.

telinitselbst kann dies nicht. Sie müssen andere Tools in Kombination verwenden. atund sleepbeide ermöglichen Ihnen, den Vorgang abzubrechen (mit atrmfür atund CtrlCfür das andere).

Antwort2

# telinit 0

Runlevel 0 ist der Anhaltemodus. Wenn Sie init anweisen, in Runlevel 0 zu wechseln, werden alle Prozesse beendet, die Dateisysteme ausgehängt und die Maschine angehalten. Dies ist eine völlig akzeptable Möglichkeit, das System zum Absturz zu bringen. Bei vielen Laptops und modernen Desktop-Computern führt dies auch dazu, dass die Maschine ausgeschaltet wird.Quelle


Zusätzlich, falls sich jemand über den Neustart wundert:

# telinit 6

Runlevel 6 ist der Neustartmodus. Alle Prozesse werden beendet, die Dateisysteme werden ausgehängt und der Computer wird neu gestartet. Dies ist eine völlig akzeptable Methode zum Neustarten des Systems.Quelle


Um etwas in der Zukunft auszuführen, haben wir den Befehl "at". Das wäre:

# at now+30 minutes <<<'telinit 0'

oder schlafen:

# sleep 1800 && telinit 0

(1800 Sekunden)

Antwort3

Als Vorschlag, nicht direkt auf Ihre Frage einzugehen. Sogar atder Befehl ist nicht standardmäßig installiert und sleepmit Telinit ist eine gute Wahl: Wenn Sie ein anderes Tool alstelinit, du könntest es versuchenNeustartmitbei:

echo reboot | at now +30 m

verwandte Informationen