g320384108
2017-08-22 06:54
采纳率: 100%
浏览 2.6k

linux ps -ef|grep kill

图片说明

为什么连续两次执行 ps -ef|grep java 命令查询到的线程号为什么不一样?使用kill 也结束不掉

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • oyljerry 2017-08-22 06:55
    已采纳

    你这个查出来的不是java进程,而是你当前的查找进程。所以kill自己是kill不掉的

     ps -ef | grep java | grep -v grep
    
    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • danee1 2017-08-22 06:56

    你这个搜出来的是 搜索的这个进程,也就是 grep进程,kill 调搜索进程之后,你再搜,又出来一个新的进程,如此循环。

    评论
    解决 无用
    打赏 举报
  • lepton_yang 2017-08-22 06:57

    这个进程号是ps -ef | grep java的进程号,你执行了两次,进程号不同正常的,这个命令运行完后,进程就结束了,所以kill不了。
    同时也反映你的系统中没有名字含java的进程。

    评论
    解决 无用
    打赏 举报
  • 赛跑的人 2017-08-22 07:04

    10944 是grep 进程 ,也就是你输入的指令里面有java字符,所以会显示出来,显示出来的同时,grep进程也结束了。所以10944的进程无法kill

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题