Linux에서는 프로세스를 정지하고 컴퓨터를 다시 시작하거나 종료할 수 있습니다. 그런 다음 동결 프로세스를 계속하시겠습니까?

Linux에서는 프로세스를 정지하고 컴퓨터를 다시 시작하거나 종료할 수 있습니다. 그런 다음 동결 프로세스를 계속하시겠습니까?

Linux에서 프로세스를 정지한 다음 컴퓨터를 다시 시작하거나 종료할 수 있는지 알고 싶습니다. 컴퓨터가 작업을 재개하면 정지된 프로세스가 계속 실행됩니다.

동결 프로세스를 사용해 보았지만 killall -s STOP컴퓨터를 다시 시작하고 명령을 사용했을 때 killall -s CONT프로세스를 찾을 수 없다고 말했습니다.

답변1

Linux의 프로세스는 (주의 사항 및 제한 사항이 있음) Linux에서 중단될 수 있습니다. 2017년부터 CRIU 프로젝트는 다음과 같은 체크포인트/복구 기능을 제공합니다.

https://criu.org/

특정 제한 사항에는 동일한 PID를 사용해야 하는 필요성, 다시 시작 전후에 라이브러리가 완전히 동일한 버전이어야 하는 등이 포함됩니다.

https://criu.org/What_cannot_be_checkpointed

답변2

아니요. 다시 시작할 때 단일 프로세스를 일시 중지할 수 없습니다. 그러나 전체 시스템을 일시중단하는 것은 가능해야 합니다. 나중에 다시 시작하면 실행 중인 프로세스가 계속될 가능성이 높습니다. (네트워크를 통한 통신은 예외입니다.)

서스펜션은 두 가지 형태로 제공됩니다.

  1. 메모리 일시 중지 - 지속적인 전원(배터리 등)이 필요하지만 시스템은 본질적으로 일시 중지됩니다.
  2. 디스크 일시 중지 - 전원이 필요하지 않지만 시스템을 재부팅하는 데 시간이 더 오래 걸립니다. Windows 세계에서는 이를 최대 절전 모드라고 불렀습니다.

관련 정보