Ubuntu は ssh 経由でシャットダウンする前に警告を表示します

Ubuntu は ssh 経由でシャットダウンする前に警告を表示します

はい、認めます...

リモート サーバーを再起動する代わりに、SSH 経由でシャットダウンしてしまいました :(

再び愚かなことをしないように、シャットダウン コマンドで警告や確認を表示する方法はありますか? (「このサーバーをシャットダウンしてもよろしいですか?」のように yes/no)

または、ssh 経由でのシャットダウン (ただし、再起動は、時々必要になる可能性があるため、許可しない) を許可しないようにできますか?

答え1

試すmolly-guard:

protects machines from accidental shutdowns/reboots

答え2

アカウントからシャットダウンコマンドをエイリアスして編集することができます

/home/username/.bashrc

追加

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'

再起動するには、「restart_server」を実行します。

答え3

シャットダウン時に常に時間引数を渡すルールを作成できます。

# shutdown -h +2

その後、2 分以内にシャットダウンをキャンセルできます。

# shutdown -c

答え4

エイリアスを設定する必要はありません。「reboot」コマンドは Linux では標準的です。shutdown コマンドの使用はやめてください... を使用してくださいreboot

関連情報