Linux服务器管理: 系统的进程管理终止进程kill命令

在Linux中如何用kill终止进程:

kill -l

[root@localhost~]#kill -l   可以看到kill中有很多的

常用:  -1 是重启一个进程    -9 是强制杀死进程  -15 是标准终止进程也是默认选项不需要加

例如:

我们想要杀死apache的一个子进程:

[root@localhost~]#ps aux | grep httpd    比如说我查看到我想要杀死的子进程是 22500

[root@localhost~]# kill -9 22500

当然我们想要将apache的父进程或者说所有进程终止 因为子进程是依赖于父进程生存的父进程死掉子进程也会死掉 方法两个

[root@localhost~]#kill -9 22333

当然我们还可以让这个进程重启

[root@localhost~]#kill -1 22333    如果重启父进程 那么进程号会改变


另一个命令pkill 和 killall命令

pkillall

[root@localhost`]#killall [选项][信号] 进程名

选项; -i:交互式,询问是否要杀死某个进程;-I:忽略进程名大小写

例如:

[root@localhost`]killall -iI -1 httpd   这个是重启下all httpd服务 不区分大小写 在执行前询问我是否

[root@localhost~]killall -iI -9 httpd  这个是强制结束或者说杀死httpd的所有all进程

命令:pkill

[root@localhost`]#pkill [选项][信号] 进程名

选项:-t 按照终端号踢用户

例如:首先我们用w命令查看当前登录用户

[root@localhostA1 opt]# w
14:02:32 up 4:17, 2 users, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 192.168.181.100 17:45 0.00s 0.87s 0.00s w
fengtaot pts/1 192.168.181.100 12:57 3.00s 0.06s 0.06s -bash

[root@localhostA1 opt]#pkill -9 -t pts/1

这样就可以将远程用户 pts/1提出系统

上一篇:bootstrap timepicker 在angular中取值赋值 并转化为时间戳


下一篇:SOLR+LUCENE错误