![Linux에서는 프로세스를 정지하고 컴퓨터를 다시 시작하거나 종료할 수 있습니다. 그런 다음 동결 프로세스를 계속하시겠습니까?](https://linux55.com/image/105809/Linux%EC%97%90%EC%84%9C%EB%8A%94%20%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%EB%A5%BC%20%EC%A0%95%EC%A7%80%ED%95%98%EA%B3%A0%20%EC%BB%B4%ED%93%A8%ED%84%B0%EB%A5%BC%20%EB%8B%A4%EC%8B%9C%20%EC%8B%9C%EC%9E%91%ED%95%98%EA%B1%B0%EB%82%98%20%EC%A2%85%EB%A3%8C%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EA%B7%B8%EB%9F%B0%20%EB%8B%A4%EC%9D%8C%20%EB%8F%99%EA%B2%B0%20%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%EB%A5%BC%20%EA%B3%84%EC%86%8D%ED%95%98%EC%8B%9C%EA%B2%A0%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
Linux에서 프로세스를 정지한 다음 컴퓨터를 다시 시작하거나 종료할 수 있는지 알고 싶습니다. 컴퓨터가 작업을 재개하면 정지된 프로세스가 계속 실행됩니다.
동결 프로세스를 사용해 보았지만 killall -s STOP
컴퓨터를 다시 시작하고 명령을 사용했을 때 killall -s CONT
프로세스를 찾을 수 없다고 말했습니다.
답변1
Linux의 프로세스는 (주의 사항 및 제한 사항이 있음) Linux에서 중단될 수 있습니다. 2017년부터 CRIU 프로젝트는 다음과 같은 체크포인트/복구 기능을 제공합니다.
특정 제한 사항에는 동일한 PID를 사용해야 하는 필요성, 다시 시작 전후에 라이브러리가 완전히 동일한 버전이어야 하는 등이 포함됩니다.
답변2
아니요. 다시 시작할 때 단일 프로세스를 일시 중지할 수 없습니다. 그러나 전체 시스템을 일시중단하는 것은 가능해야 합니다. 나중에 다시 시작하면 실행 중인 프로세스가 계속될 가능성이 높습니다. (네트워크를 통한 통신은 예외입니다.)
서스펜션은 두 가지 형태로 제공됩니다.
- 메모리 일시 중지 - 지속적인 전원(배터리 등)이 필요하지만 시스템은 본질적으로 일시 중지됩니다.
- 디스크 일시 중지 - 전원이 필요하지 않지만 시스템을 재부팅하는 데 시간이 더 오래 걸립니다. Windows 세계에서는 이를 최대 절전 모드라고 불렀습니다.