Назад | Перейти на главную страницу

Предупреждение на дисплее Ubuntu перед выключением по ssh

Хорошо, я признаю это ...

Я тупо выключил свой удаленный сервер через ssh вместо того, чтобы перезапустить его, как я хотел :(

Чтобы я снова не делал глупости, есть ли способ отобразить предупреждение / подтверждение при команде выключения? (например, «Вы уверены, что хотите выключить этот сервер?» да / нет)

ИЛИ, могу ли я не разрешить выключение (но не перезапуск, потому что мне все еще может потребоваться это время от времени) по ssh?

Пытаться molly-guard:

protects machines from accidental shutdowns/reboots

Вы можете сделать правило всегда передавать аргумент времени для выключения:

# shutdown -h +2

Затем вы можете отменить выключение в течение 2 минут:

# shutdown -c

вы можете использовать псевдоним команды выключения из своей учетной записи, отредактируйте

/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"

Не нужно настраивать псевдоним. Команда "перезагрузка" довольно стандартна для Linux. Прекратите использовать команду выключения ... используйте reboot.