2
A
回答
2
杀死具有给定名称的所有命令的最简单方法是使用killall
:
killall php
注意,这只是发送一个中断信号。如果进程正在运行,这应该足够了。如果他们不从快死了,你可以使用
killall -9 php
1
你可以找到它的PID(它是在第一列ps
打印),并使用kill
命令强制杀死它:
kill -9 <pid you found>
0
使用pkill php
。更多有关此主题的这个类似的问题:How can I kill a process by name instead of PID?
1
使用xargs
:
ps -ef | grep php | grep -v grep | awk '{print $2}' | xargs kill -9
grep -v grep
是排除命令本身和awk
给出了PID列表随后传递kill
命令。
2
正常的方式做,这是使用xargs
作为ps -ef | grep php | xargs kill
强行杀死他们,但有几个方法可以做到这一点。
ps -ef
列出所有进程,然后你用grep
挑选提及“PHP”几行。这意味着命令行中包含“php”的命令也会匹配并被杀死。如果你真的想要匹配命令(而不是参数),最好使用pgrep php
。您可以使用shell反引号提供一个命令,另一个命令的参数的输出,如
杀`p纤ep php`
如果你想只杀死进程,则命令
pkill
将模式与命令匹配。如果您想要对流程执行其他操作,则无法使用此功能。这意味着如果要杀死命令包含“php”的所有进程,可以使用pkill php
来执行此操作。
希望这会有所帮助。
相关问题
- 1. 杀死进程杀死其他进程
- 2. 如何通过shell杀死父进程?
- 3. 在Android中从shell中杀死进程
- 4. Shell脚本无法杀死进程
- 5. 杀死进程
- 6. 杀死进程
- 7. 杀死进程
- 8. 杀死不会杀死进程
- 9. SIGKILL杀死进程
- 10. Android杀死进程
- 11. VB.NET - 杀死进程
- 12. 杀死进程winword
- 13. 杀死mysqld进程
- 14. 杀死调用shell进程的Python脚本是否也会终止shell进程?
- 15. 杀死进程列表
- 16. 无法杀死Postgres进程
- 17. 用vbscript杀死Java进程
- 18. 杀死Linux进程刚跑
- 19. Vbscript中的杀死进程
- 20. 杀死进程事件
- 21. 西芹杀死进程
- 22. 快速杀死进程
- 23. 杀死Popen子进程
- 24. Python - 不能杀死进程
- 25. 在Mysql中杀死进程?
- 26. UnobservedTaskException不杀死进程
- 27. 杀死一个python进程
- 28. 杀死后台进程
- 29. 杀死进程Excel C#
- 30. 杀死子进程清除
避免'ps | grep php | grep -v grep'是'ps | grep'[p] hp'' –
@glennjackman我知道'killall'更好。但是按名称杀死与杀死所有具有'php'的进程不同。 –