Ubuntu zeigt vor dem Herunterfahren über SSH eine Warnung an

Ubuntu zeigt vor dem Herunterfahren über SSH eine Warnung an

Ok, ich gebe es zu ...

Ich habe dummerweise meinen Remote-Server per SSH heruntergefahren, anstatt ihn wie eigentlich geplant neu zu starten :(

Um zu verhindern, dass ich wieder einen Dummheitsfehler mache: Gibt es eine Möglichkeit, bei einem Herunterfahrbefehl eine Warnung/Bestätigung anzuzeigen? (z. B. „Möchten Sie diesen Server wirklich herunterfahren?“ ja/nein)

ODER kann ich das Herunterfahren (aber nicht den Neustart, da ich das möglicherweise trotzdem von Zeit zu Zeit tun muss) über SSH nicht zulassen?

Antwort1

Versuchenmolly-guard:

protects machines from accidental shutdowns/reboots

Antwort2

Sie können den Shutdown-Befehl von Ihrem Konto aus als Alias ​​verwenden. Bearbeiten

/home/username/.bashrc

hinzufügen

function savemefromlookingstupid(){
    echo 'Are you sure you wanna SHUTDOWN? [n]'
    read yesno
    if [ $yesno == y ]; then
        sudo /usr/sbin/shutdown -h now
        exit 1
    fi
    echo 'Thought so.. watch it, that was close..'
}
alias restart_server='sudo /user/sbin/shutdown -r now'
alias shutdown='savemefromlookingstupid'

Zum Neustarten führen Sie „restart_server“ aus.

Antwort3

Sie können eine Regel erstellen, die immer das Zeitargument zum Herunterfahren übergibt:

# shutdown -h +2

Anschließend können Sie den Shutdown innerhalb von 2 Minuten abbrechen:

# shutdown -c

Antwort4

Sie müssen keinen Alias ​​einrichten. Der Befehl „reboot“ ist unter Linux ziemlich standardmäßig. Verwenden Sie den Befehl „shutdown“ nicht mehr, sondern verwenden Sie reboot.

verwandte Informationen