好吧我承認...
我愚蠢地透過 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
.