알았어 인정해...
내가 원하는 대로 다시 시작하는 대신 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
.