关于Linux上ps -ef和ps -e命令的问题

我在Linux使用ps命令进行进程名称查找的时候出现了一个问题,我要查找的进程的名字是“ACheackSystem”当然这个进程是我自己写的一个程序,当名字过长的时候ps -e查不到这个进程,使用ps -ef的时候可以查找到这个进程,当我把程序的名称改为MAIN的时候,两个命令都可以查找到,请问这个是怎么回事?
是不是,进程的名字太长了,ps -e | grep xxxx查找不到?

1个回答

直接ps -e能不能显示你的程序,如果可以,那么grep应该能找到
-f只是增加一些列等,-e就会显示所有进程

  -f     Do full-format listing. This option can be combined with many other UNIX-style options
              to add additional columns.  It also causes the command arguments to be printed.  When
              used with -L, the NLWP (number of threads) and LWP (thread ID) columns will be added.
              See the c option, the format keyword args, and the format keyword comm.
PinkBean
PinkBean 不是的 我上面说的ps -e只是简称的,其实我使用了ps -e | grep XXX(当xxx过长的时候真的识别不了,只有使用ps -ef | grep XXX才能找到),你可以写一个程序试一下
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问