Bash 터미널에서는 Control+를 눌러 Z실행 중인 프로세스를 일시 중지한 다음 입력하여 fg
프로세스를 재개할 수 있습니다.
PID만 있으면 프로세스를 일시 중지할 수 있나요? 그렇다면 어떤 명령을 사용해야 합니까?
나는 비슷한 것을 찾고 있습니다 :
suspend-process $PID_OF_PROCESS
그런 다음 사용
resume-process $PID_OF_PROCESS
답변1
이를 사용하여 kill
프로세스를 중지할 수 있습니다.
프로세스를 "정중하게"(일반적인 사용 중에 선호됨) 중지하려면 다음을 보내십시오 SIGTSTP
.
kill -TSTP [pid]
"강제" 정지의 경우 다음을 보내십시오 SIGSTOP
.
kill -STOP [pid]
PID를 통해 중지하려는 프로세스가 셸의 작업 테이블에 있으면 해당 프로세스가 계속 표시될 수 있지만 프로세스가 fg
다시 종료될 때까지 종료됩니다.
프로세스 실행을 재개하려면 다음을 보내십시오 SIGCONT
.
kill -CONT [pid]
답변2
이 명령을 사용해야 합니다 kill
.
자세한 내용 - 지정해야 합니다.올바른 신호, 즉.
$ kill -TSTP $PID_OF_PROCESS
프로세스를 일시 중지하는 데 사용되며
$ kill -CONT $PID_OF_PROCESS
복원하세요. 다음에서 녹음됨24.2.5 작업 제어 신호.