프로세스를 일시 중단 및 재개하는 방법 그런 다음 입력 fg하여 프로세스를

bash 터미널에서 Control+ Z를 눌러 실행중인 프로세스를 일시 중단 할 수 있습니다 … 그런 다음 입력 fg하여 프로세스를 다시 시작할 수 있습니다 .

PID 만있는 경우 프로세스를 일시 중단 할 수 있습니까? 그렇다면 어떤 명령을 사용해야합니까?

나는 다음과 같은 것을 찾고있다 :

suspend-process $PID_OF_PROCESS

그런 다음

resume-process $PID_OF_PROCESS


답변

kill프로세스를 중지하는 데 사용할 수 있습니다 .

프로세스에 대한 ‘정지’중지의 경우 (정상 사용시 선호) SIGTSTP를 전송하십시오.

kill -TSTP [pid]

‘정지 된’정류장의 경우 SIGSTOP을 보내십시오.

kill -STOP [pid]

PID에 의해 중지하려는 프로세스가 쉘의 작업 테이블에 있으면 프로세스가 fg다시 종료 될 때까지 프로세스가 계속 표시되지만 종료 될 수 있습니다 .

프로세스 실행을 재개하려면 SIGCONT를 전송하십시오.

kill -CONT [pid]

답변

해당 kill명령을 사용해야합니다 .

더 자세한 말해서 – 당신은 지정해야 올바른 신호를 , 즉

$ kill -TSTP $PID_OF_PROCESS

프로세스 중단 및

$ kill -CONT $PID_OF_PROCESS

다시 시작해 주셔서 감사합니다. 여기에 문서화되어 있습니다 .