Bueno lo admito...
Estúpidamente apagué mi servidor remoto a través de ssh en lugar de reiniciarlo como quería hacer :(
Para evitar que vuelva a hacer una tontería, ¿hay alguna manera de mostrar una advertencia/confirmación en un comando de apagado? (como "¿Está seguro de que desea cerrar este servidor?" sí/no)
O, ¿no puedo permitir el apagado (pero no el reinicio porque es posible que aún tenga que hacerlo de vez en cuando) a través de ssh?
Respuesta1
Intentarmolly-guard
:
protects machines from accidental shutdowns/reboots
Respuesta2
podrías asignar un alias al comando de apagado de tu cuenta, editar
/home/username/.bashrc
agregar
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, ejecutaría "restart_server"
Respuesta3
Puede hacer que una regla pase siempre el argumento de tiempo hasta el cierre:
# shutdown -h +2
Luego puedes cancelar el apagado en 2 minutos:
# shutdown -c
Respuesta4
No es necesario configurar un alias. El comando "reiniciar" es bastante estándar en Linux. Deja de usar el comando de apagado... usa reboot
.