Ubuntu muestra una advertencia antes del apagado a través de ssh

Ubuntu muestra una advertencia antes del apagado a través de ssh

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.

información relacionada