$ help suspend
suspend: suspend [-f]
Suspend shell execution.
Suspend the execution of this shell until it receives a SIGCONT signal.
suspend
그놈 터미널 탭의 행잉 쉘에 SIGCONT 신호를 어떻게 보내야 합니까?
답변1
fg
, %
또는 기타 유사한 내장 작업 제어를 사용하여 다른 방법과 동일한 방식으로 프로세스를 일시 중지합니다 .
zsh% bash
bash$ suspend
zsh: suspended (signal) bash
zsh% jobs
[1] + suspended (signal) bash
zsh% fg
[1] + continued bash
bash$
답변2
보내다SIGCONT
정지된 쉘을 재개하는 유일한 방법은 SIGCONT
다른 쉘에서 신호를 보내는 것입니다. 쉘의 PID(프로세스 ID)를 알아야 합니다.
kill -cont $shellpid
아직 PID를 모른다면 다음을 시도해 보세요.
ps x | grep bash
예를 들어, 셸을 일시 중지하면 다음이 표시됩니다 ps x | grep bash
.
6147 pts/14 S+ 0:00 grep --color bash
6172 pts/14 Ss 0:01 /bin/bash
15085 pts/0 Ss+ 0:00 /bin/bash
15121 pts/12 Ts+ 0:01 /bin/bash
세 번째 열을 보세요. 원하는 쉘은 T
PID(첫 번째 열)가 15121입니다. 물론 귀하의 경우 PID는 다를 수 있습니다. 이는 단지 예일 뿐입니다. PID를 찾으면(예를 들어예15121), 다음을 실행합니다.
kill -cont 15121