세션 자체 외부에서 tmux 세션이 여전히 사용 중인지 확인

세션 자체 외부에서 tmux 세션이 여전히 사용 중인지 확인

세션 자체 외부에서 tmux 세션이 여전히 사용 중인지(일부 프로세스가 실행 중인지) 어떻게 확인할 수 있나요?

답변1

이를 사용하여 ps -x --foresttmux 세션의 셸에 하위 프로세스가 실행 중인지 확인할 수 있습니다. 프로그래밍 방식으로 이 작업을 수행하려면 tmux의 pid를 가져온 다음 를 사용하여 해당 하위 쉘을 나열 ps --ppid <the tmux pid>하고 마지막으로 동일한 명령을 사용하여 해당 하위 프로세스를 나열해야 합니다. 빠르고 더러운:

ps --ppid $(ps -h -opid:1 --ppid $(ps x | awk ' $5 == "tmux" {print $1}') | tr '\n' ',' | sed 's/,$//')

그러나 실행 중인 하위 프로세스의 pid를 알고 있으면 해당 하위 프로세스가 아직 실행 중인지 확인할 수 있습니다.

관련 정보