종료를 취소하는 방법은 무엇입니까? [복사]

종료를 취소하는 방법은 무엇입니까? [복사]

Linux가 종료되었지만 컴퓨터가 터미널에 멈춘 경우에도 sysRq 도움말을 인쇄할 수 있지만 더 이상 명령을 입력할 수 없습니다.

Reb***ing으로 알려진 Linux 사형을 피하면서 이를 방지하고 종료를 취소할 수 있는 방법이 있습니까?

답변1

다음과 같은 방법으로 보류 중인 마감을 취소할 수 있습니다.

shutdown -c

단, 이는 초기 종료 명령의 시간 간격이 "+0" 또는 "지금"이 아닌 것으로 가정합니다.

답변2

shutdown -cCtrl+를 누르거나 를 눌러 닫기를 취소 할 수 있습니다 .C

이 질문과 중복된 것 같습니다. 종료 명령을 중지할 수 있습니까?

답변3

로그인 시도를 처리하기 위해 더 이상 실행 중인 프로세스가 없다면(즉, getty콘솔이나 직렬 포트 또는 sshd유사한 네트워크 연결에서) 할 수 있는 일이 많지 않습니다.

여전히 콘솔에 프로세스를 init공급할 수 getty있지만 현재 콘솔 보유자가 어떤 이유로 중단된 경우 Alt-SysRq-k를 시도하여 중단된 프로세스를 종료하고 init새로운 프로세스를 시작할 수 있습니다. 그러나 종료의 마지막 단계에서 이 상태에 있다면 s가 init이미 중지되었고 getty새로 시작된 것이 없기 때문에 아마도 도움이 되지 않을 것입니다.

재부팅이 "대죄"라고 말하는 것은 약간 과장된 표현입니다. 이는 일부 새로운 Linux 사용자가 이전 운영 체제에서 물려받았을 수 있는 나쁜 습관을 방지하기 위한 것입니다. 하드 재부팅을 포함하여 모든 것에는 시간과 장소가 있습니다. 다른 선택의 여지가 없다고 확신한다면 그렇게 하십시오. 더 높은 가동 시간은 일반적으로 그 자체의 목표가 아니라 엄격한 SLA의 부작용입니다. 엄격한 SLA가 있는 경우 무엇이 잘못되었는지 신속하게 조사한 다음 가능한 한 빨리 시스템을 백업하고 실행하기 위해 모든 노력을 기울이고 싶을 것입니다. 완료되면 로그와 크래시 덤프를 자세히 조사하여 근본 원인을 식별하고 가능하면 이러한 문제가 다시 발생하지 않도록 방지할 수 있습니다.

저는 거의 20년 동안 엔터프라이즈 Linux/Unix 시스템 관리자로 일해 왔습니다. 그 기간 동안 저는 많은 시스템이 심각한 문제에 빠지는 것을 보았고 유일한 해결책은 시스템을 재부팅하는 것이었습니다. 때로는 하드웨어 불량이 원인인 경우도 있습니다. 다른 경우에는 메모리 누수를 일으키는 애플리케이션이 있거나 데이터베이스 연결을 사용할 수 없는 경우 애플리케이션이 포크 폭탄처럼 작동합니다(오류 처리 코드의 작은 버그 :-/).

관련 정보