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

无需设置别名。“rebo​​ot”命令在 Linux 上相当标准。停止使用关机命令...使用reboot

相关内容