好吧我承认...
我愚蠢地通过 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
。