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

Нет необходимости настраивать псевдоним. Команда "reboot" довольно стандартна в Linux. Прекратите использовать команду shutdown... используйте reboot.

Связанный контент