注:
a、管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。
b、/var/run/sshd.pid保存的就是sshd当前的进程号。
c、xargs从标准输入中读取数据,并以空白和换行符分割每个参数(引号中的空白不作为分割符)。然后执行指定的命令(并把分解后的参数附加到命令后面)。如果没有指定具体的命令,默认使用/bin/echo命令。如果没有特别指定,xargs会把'_'当作结束标志。
2、Linux下Kill进程
以关闭多个wget进程为例:
ps aux | grep wget | grep -v grep |cut -c 9-15 | xargs kill -9
“grep -v grep”是在列出的进程中去除含有关键字“grep”的进程。
“cut -c 9-15”是截取输入行的第9个字符到第15个字符,而这正好是进程号PID。
“xargs kill -9”中的xargs命令是用来把前面命令的输出结果(PID)作为“kill -9”命令的参数,并执行该命令。
“kill -9”会强行杀掉指定进程。
a、管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。
b、/var/run/sshd.pid保存的就是sshd当前的进程号。
c、xargs从标准输入中读取数据,并以空白和换行符分割每个参数(引号中的空白不作为分割符)。然后执行指定的命令(并把分解后的参数附加到命令后面)。如果没有指定具体的命令,默认使用/bin/echo命令。如果没有特别指定,xargs会把'_'当作结束标志。
2、Linux下Kill进程
以关闭多个wget进程为例:
ps aux | grep wget | grep -v grep |cut -c 9-15 | xargs kill -9
“grep -v grep”是在列出的进程中去除含有关键字“grep”的进程。
“cut -c 9-15”是截取输入行的第9个字符到第15个字符,而这正好是进程号PID。
“xargs kill -9”中的xargs命令是用来把前面命令的输出结果(PID)作为“kill -9”命令的参数,并执行该命令。
“kill -9”会强行杀掉指定进程。