SSH를 통한 종료 전 Ubuntu 표시 경고

SSH를 통한 종료 전 Ubuntu 표시 경고

알았어 인정해...

내가 원하는 대로 다시 시작하는 대신 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.

관련 정보