はい、認めます...
リモート サーバーを再起動する代わりに、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
。