kill命令用法

1、用kill命令重启ssh进程

在修改完/etc/ssh/sshd_config配置文件后,希望重启sshd服务,通常可以用下面的方法:
ps aux | grep sshd  #查看ssh的进程ID
kill -HUP [ID]           #重启sshd

如果是FreeBSD或linux系统,也可以用下面的命令行:
#cat /var/run/sshd.pid | xargs kill -HUP

注:
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”会强行杀掉指定进程。

你可能感兴趣的:(c,linux,kill,ssh,FreeBSD)