我知道如何用kill杀死一个作业,%(number)
但是是否有可能将一个作业作为后台作业杀死,问题是“tail
作为后台作业杀死?”
答案1
答案2
像任何其他进程一样杀死它应该有效:
pkill tail
不过,如果您想小心一点,您可以提前使用 top、htop 或 ps 检查 PID。
答案3
有很多方法可以做到这一点:
如果你知道<port>
号码
netstat -anp | grep :<port> | awk '{print $7}' | awk -F'[/]' '{print $1}' | grep -v "-" | xargs -I % kill -9 %
如果您知道<path>
文件描述符
cat <path> | xargs -I % kill -9 %
如果你知道<process>
名字
pkill -f <process>
如果您知道部分进程名称为<pattern>
使用ps
和grep
:
ps -ef | grep '<pattern>' | grep -v grep | awk '{print $2}' | xargs -r kill -9
这将杀死所有与<pattern>
ps
与以下一起使用awk
:
ps -ef | awk '/<pattern>/ && !/awk/ {print $2}' | xargs -r kill -9
这将杀死所有与<pattern>