Ubuntu 在透過 ssh 關閉之前顯示警告

Ubuntu 在透過 ssh 關閉之前顯示警告

好吧我承認...

我愚蠢地透過 ssh 關閉了遠端伺服器,而不是像我想做的那樣重新啟動它:(

為了防止我再次犯傻,有沒有辦法在關閉命令上顯示警告/確認? (例如“您確定要關閉此伺服器嗎?”是/否)

或者,我可以不允許透過 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 上是相當標準的。停止使用關機指令...使用reboot.

相關內容