我想杀死这个进程:
root 11870 30.1 21.9 2358848 220980 pts/0 Tl 07:51 0:24 java -jar /opt/bonansa/bonansa.jar
如果我做 :
root@localhost:/usr/local/bin# ps -A |grep java
11870 pts/0 00:00:24 java
我明白了流程,但如果我明白了,我就无法明白流程
root@localhost:/usr/local/bin# ps -A |grep bonansa.jar
root@localhost:/usr/local/bin#
答案1
ps
您看到的第一个命令/opt/bonansa/bonansa.jar
类似于ps aux
或ps -ef
它执行完整格式列表并返回正在使用的完整命令以及更多内容。
ps -A
不返回所有这些,这就是为什么管道 intogrep
不返回任何内容。
如果您只想根据完整命令中的字符串“bonansa”终止进程,那么您可以使用:
pkill -f bonansa