Хорошо, я признаю это ...
Я тупо выключил свой удаленный сервер через 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
.