
모든 프로그램을 닫지 않고 컴퓨터를 종료하면 문제가 생길 수 있나요? 나는 일반적으로 모든 프로그램을 손으로 닫지만 다른 사람들로부터 이것이 더 이상 필요하지 않다는 말을 들었습니다(예: Linux는 컴퓨터를 종료하기 전에 프로그램을 적절하게 닫는 작업을 처리합니다). 나는 일반적으로 PC를 종료할 때 Thunderbird, VIM(저장되지 않은 파일을 열지 않음) 및 브라우저 창과 같은 응용 프로그램을 실행합니다. 그리고 종료할 때 USB에 아무 것도 쓰지 않도록 주의하겠습니다.
아치 리눅스를 실행하고ConsoleKit을 사용하여 종료.
답변1
TL;DR
종료하기 전에 저장되지 않은 데이터가 있을 수 있는 모든 애플리케이션을 닫는 것이 가장 좋습니다.
더 긴 설명
SIGTERM을 적절하게 처리하는 것은 개별 응용 프로그램의 책임이지만, 이것이 충분하지 않은 경우도 분명히 있습니다. 데이터 손실을 일으킬 수 있는 두 가지 예는 다음과 같습니다.
- 애플리케이션이 SIGTERM을 제대로 처리하지 않거나 무시하기도 합니다.
- 애플리케이션은 SIGKILL을 전송하기 전에 시스템이 허용하는 것보다 데이터를 저장하는 데 더 오랜 시간이 걸립니다(예: Ubuntu의 경우 약 5초).신생 요리사).
몇 가지 실제 사례
저는 개인적으로 텍스트 편집기나 워드 프로세서에서 열려 있는 문서를 닫는 것을 권장하지만 Tomboy 노트나 Firefox 탭 열기에 대해서는 걱정하지 않습니다. 노틸러스에서 대량 파일 전송을 처리해야 할 수도 있지만 wget 또는 전송을 통한 재개 가능한 다운로드에 대해서는 걱정하지 않습니다.
유닉스와 같은 모든 것과 마찬가지로 YMMV.
답변2
일화적인 경험을 통해(내, 매일 사용하는 여러 시스템에서) 항상 앱이 실행 중인 상태에서 시스템을 종료했지만(저장되지 않은 파일은 없음) 아무런 문제도 발생하지 않았습니다.
답변3
종료할 때 활성화된 응용 프로그램에 따라 다릅니다. 모든 애플리케이션은 종료 메시지를 수신하며 그에 따라 조치를 취해야 합니다. 강제로 실행되지 않는 경우 종료를 중단하도록 선택할 수 있습니다.