转-Linux四种结束某用户所有进程的方法

转-Linux四种结束某用户所有进程的方法,第1张

原文网址:https://blog.csdn.net/stocky1234/article/details/84529153

查看原文: http://www.sijitao.net/1557.html

在linux系统管理中,我们有时候需要结束掉某个用户的所有进程。初学者一般会先查询出用户的所有pid,然后一条条kill结束掉,或者写一个脚本。实际上结束的方法有很多,博主这边总结了下面4种方法,以kill用户zhangnq为例。

1. pkill方式

# pkill -u zhangnq

2. killall方式

# killall -u zhangnq

3. ps方式 ps列出zhangnq的pid,然后依次kill掉,比较繁琐。

# ps -ef | grep zhangnq | awk '{ print $2 }' | xargs kill -9

4. pgrep方式 pgrep -u参数查出用户的所有pid,然后依次kill

# pgrep -u zhangnq | xargs kill -9

Linux可以使用Ctrl+C结束正在终端运行的程序。也可以使用kill命令来结束指定进程。kill命令可以发送多个不同的信号,默认(缺省)情况下,kill发送的是TERM,即15(SIGTERM)信号。

是一种安全用法,这个信号通常会要求程序自己正常退出,kill pid可以被阻塞、处理和忽略的,所以对于有的进程,会中止失败。

扩展资料:

Linux不仅系统性能稳定,而且是开源软件。其核心防火墙组件性能高效、配置简单,保证了系统的安全。在很多企业网络中,为了追求速度和安全,Linux不仅仅是被网络运维人员当作服务器使用,它还被当作服务器,甚至当作网络防火墙,这是Linux的一大亮点。

Linux具有开放源码、没有版权、技术社区用户多等特点,开放源码使得用户可以自由裁剪,灵活性高,功能强大,成本低。尤其系统中内嵌网络协议栈,经过适当的配置就可实现路由器的功能。这些特点使得Linux成为开发路由交换设备的理想开发平台。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8365268.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存