我正在运行 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
你会看到这两个字段。命令名称是第一列,命令行是第二列。