Linux 的新手,正在尝试了解更多,我遇到了这种情况。
我已经尝试使用 ps 命令并使用 grep 来捕获“ca”,但它会返回每次出现的“ca”,无论它来自什么,它实际上对我没有帮助。
我已经尝试过这个解决方案,但它行不通
ps aux | grep ca
find out the process id
and issue kill <process number>
但是 grep 会捕获所有“ca”,无论它在哪里,在进程名称、目录和任何东西中。
我应该怎么做才能达到我的需要。提前致谢
最佳答案
这应该可以解决问题:
pkill -o ca
pkill
的-o
选项会杀死最早的匹配进程。要获得最新的,请使用 -n
选项:
pkill -n ca
注意 pkill
采用一种模式,因此如果您想要获取以“ca”开始的进程,您也可以这样做:
pkill -o ^ca
关于linux - 编写一个命令来终止名称包含 "ca"的第一个进程?必须杀死名称中包含 "ca"的第一个进程,而不是其他进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41627425/