"ps -fC tmux"コマンドはtmuxプロセスを表示しません。

"ps -fC tmux"コマンドはtmuxプロセスを表示しません。

私は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

これら2つのフィールドが表示されます。コマンド名は最初の列で、コマンドラインは2番目の列です。

関連情報