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
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 „man bash“, /control operators. Have fun!
HTH,
Sebastian
Super, klappt hervorragend! Vielen Dank!