; poweroff: Ausführung bei Abbruch verhindern

Liebe Leute,
Ich verwende gern ; poweroff am Ende eines Befehls, damit sich der Computer nach dem Ausführen automatisch herunterfährt, z.B. apt-get upgrade -y; poweroff.
Das funktioniert soweit gut, aber wenn ich den vorherigen Befehl abbreche (Ctrl+C), hab ich kurz darauf einen ausgeschalteten Computer…
Gibt es eine Möglichkeit, dass poweroff nur ausgeführt wird, falls der letzte Befehl „erfolgreich“ ausgeführt wurde?
lg
Kalsan

Hi,

Gibt es eine Möglichkeit, dass poweroff nur ausgeführt wird,
falls der letzte Befehl „erfolgreich“ ausgeführt wurde?

dafür kann man BESTIMMT einen Shell-Befehl/Script verwenden :wink:
Aber wenn du die ausführende (virtuelle) Shell wie zB xterm killst, sollte nicht nur dein letzer Befehl sondern auch dein poweroff beendet sein.

VG
J~

Vielen Dank!
Super, gleich zwei tolle Lösungen! Ist denn das Abwürgen des Terminals nicht „unsauberer“ als Ctrl+C (das ja eigentlich ganz nett fragt „Würdest du bitte anhalten?“ anstatt einfach zu killen)? Gibt es da dadurch zusätzliche Risiken?
lg
Kalsan

Hallo,

Ich verwende gern ; poweroff am Ende eines Befehls, damit sich
der Computer nach dem Ausführen automatisch herunterfährt,
z.B. apt-get upgrade -y; poweroff.
Das funktioniert soweit gut, aber wenn ich den vorherigen
Befehl abbreche (Ctrl+C), hab ich kurz darauf einen
ausgeschalteten Computer…
Gibt es eine Möglichkeit, dass poweroff nur ausgeführt wird,
falls der letzte Befehl „erfolgreich“ ausgeführt wurde?

apt-get upgrade -y **&&** poweroff 

Linux ist so schön einfach :smile: „man bash“, /control operators. Have fun!

HTH,

Sebastian

Super, klappt hervorragend! Vielen Dank!