"작업 실행 중지"가 좋은 디자인 선택인 이유는 무엇입니까?

"작업 실행 중지"가 좋은 디자인 선택인 이유는 무엇입니까?

일반적인 최신 Linux 배포판에서 사용자가 컴퓨터를 종료하려고 할 때 다음과 같은 상황이 발생할 수 있습니다.

A stop job is running for Session c2 of user, 또는 이에 상응하는 것.

나는 이것에 대한 아이디어를 이해합니다. 운영 체제가 SIGTERM을 프로그램에 보내고 프로그램이 종료되지 않기를 바랍니다.

나는 SIGKILL을 보내는 것이 더 안전하고 스스로 정리되고 정상적으로 중지되는 프로그램의 데이터를 잃을 가능성이 적다고 생각합니다.

반품

  • 당신은 할 수일부 시간 제한 변경, 다른 방식으로 닫혔습니다.
  • control사용자가 이를 무시하려는 경우 + D또는 control+ 와 같이 입력하여 C취소하고 즉시 SIGKILL을 보낼 수 있는 키 조합이 없습니다 .

이 디자인 선택 뒤에는 몇 가지 논리적인 추론이 있기를 바랍니다. 왜냐하면 제가 보기에 이는 Windows가 "응답"하지 않는 프로세스를 처리하는 방식과 매우 유사해 보이고 이에 크게 영감을 받은 것 같기 때문입니다. 왜 거기에 있습니까?절대시간 초과 메시지 대기 를 중지하시겠습니까 A stop job is running for Session c2 of user?

답변1

시간 초과 값이 너무 크다는 점을 고려하면 이는 사실이 아닙니다.

그러나 스왑 파일이나 교착 상태를 일으키는 모든 것을 사용하여 USB 드라이브를 부팅할 시간은 충분합니다. 많은 사용자에게 있어서 기계가 60초까지 계속 실행 중이라면 더 이상 기다리는 것은 인생의 낭비일 뿐입니다. 보고서에는 os-prober가 6분 후에 종료된 것으로 표시되지만, 이 시점에서 이미 1:30분이 만료되었으므로 제한 시간이 너무 짧습니다. 까다롭지 않나요?

답변2

이 문제에 대한 하드웨어 솔루션이 있습니다. 시스템이 정상적으로 종료될 때까지 기다리고 싶지 않다면 언제든지 전원 버튼을 몇 초 동안 누르고 있으면 됩니다. 시간 초과가 점점 길어질 때 이 작업을 여러 번 수행했습니다.

관련 정보