kill

# kill
ps -ef|grep 进程 ---获取到pid
kill -9 pid
# kill -TERM PPID ---给父进程发送一个TERM信号,试图杀死它和它的子进程。
# killall httpd ---命令杀死同一进程组内的所有进程。其允许指定要终止的进程的名称,而非PID。
# kill -HUP PID ---该命令让Linux和缓的执行进程关闭,然后立即重启。在配置应用程序的时候,这个命令很方便,在对配置文件修改后需要重启进程时就可以执行此命令。
pkill命令:可以按照进程名杀死进程
pkill(选项)(参数)
-o:仅向找到的最小(起始)进程号发送信号; -n:仅向找到的最大(结束)进程号发送信号; -P:指定父进程号发送信号; -g:指定进程组; -t:指定开启进程的终端。
僵尸进程:
# ps -A -ostat,ppid,pid,cmd | grep -e '^[Zz]'
-A 参数列出所有进程
-o 自定义输出字段 我们设定显示字段为 stat(状态), ppid(进程父id), pid(进程id),cmd(命令)这四个参数
检查当前僵尸进程信息:
# ps -ef|grep defunct
杀掉僵尸进程的语句:
# ps -ef|grep defunct |grep -v grep |awk '{print "kill -9" $2,$3}'
再次杀掉其父进程:
# ps -ef|grep defunct |grep -v grep |awk '{print "kill -18" $3}'
原文地址:https://www.cnblogs.com/skyzy/p/9433499.html