저는 tmux 서버를 운영하고 있습니다. 프로세스를 확인하면 tmux 프로세스를 볼 수 있습니다.
# ps -ef | grep tmux | grep -v grep
root 4129 1424 0 17:47 pts/0 00:00:00 tmux
root 4131 1 0 17:47 ? 00:00:34 tmux
그러나 tmux를 실행하는 명령을 확인하려고 하면 프로세스가 표시되지 않습니다.
# ps -fC tmux
UID PID PPID C STIME TTY TIME CMD
-C 옵션은 다른 프로세스에서는 작동하지만 tmux 프로세스는 표시하지 않습니다. 이유는 무엇입니까? 미리 감사드립니다.
답변1
ps -f는 명령줄을 인쇄하고, ps -C는 명령 이름으로 검색합니다. 일반적으로 동일하지만 반드시 동일하지는 않습니다.
설정에서 시도한 경우
ps -o comm,cmd 4129
이 두 개의 필드가 표시됩니다. 명령 이름은 첫 번째 열이고 명령줄은 두 번째 열입니다.