Ok, eu admito...
Eu estupidamente desliguei meu servidor remoto via ssh em vez de reiniciá-lo como queria fazer :(
Para evitar que eu faça algo bobo novamente, existe uma maneira de exibir um aviso/confirmação em um comando de desligamento? (como "Tem certeza de que deseja encerrar este servidor?" sim/não)
OU, não posso permitir o desligamento (mas não a reinicialização porque ainda preciso fazer isso de vez em quando) por ssh?
Responder1
Tentarmolly-guard
:
protects machines from accidental shutdowns/reboots
Responder2
você pode usar o alias do comando shutdown da sua conta, editar
/home/username/.bashrc
adicionar
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'
Para reiniciar, você executaria "restart_server"
Responder3
Você pode fazer com que uma regra sempre passe o argumento de tempo para o desligamento:
# shutdown -h +2
Então você pode cancelar o desligamento em 2 minutos:
# shutdown -c
Responder4
Não há necessidade de configurar um alias. O comando "reboot" é bastante padrão no Linux. Pare de usar o comando shutdown... use reboot
.