干掉某个用户的所有进程 ---slay和kill

本文介绍了如何使用slay和kill命令来终止指定用户的所有进程。slay是由Chris Ausbrooks创建的工具,方便系统管理员结束特定用户的运行进程。文章详细讲解了在Ubuntu、Arch Linux、Fedora等不同发行版上的安装方法和使用步骤,强调了kill命令的使用,包括发送TERM和KILL信号来结束进程,并给出了多个使用实例。
摘要由CSDN通过智能技术生成

要杀掉指定进程,你可以:

1、sudo slay <name> 知道进程名字即可

2、kill[参数][进程号]  知道进程ID即可

用‘slay’干掉某个用户的所有进程

slayChris Ausbrooks写的一款用于杀掉指定用户所有运行进程的命令行工具。slay对系统管理员而言在找出那些不应该运行进程的用户是很有用的。

slay在大多数发行版中都有官方仓库。

安装

Ubuntu 和它的衍生版

  1. sudo apt-get install slay

Arch Linux 和它的衍生版

  1. sudo pacman -S slay

Fedora 和它的衍生版

  1. sudo yum install slay

用法

你应该有管理员权限来使用slay,

要杀掉指定用户的进程,你就要:

  1. sudo slay <usename>

比如:我想杀掉用户amitooo的所有进程。

  1. ~ sudo slay amitooo
  2. slay: Done.

当slay运行完成后,你应该就可以看到反馈了。

爽吧?!

 

每天一个linux命令(42):kill命令

 

Linux中的kill命令用来终止指定的进程(terminate a process)的运行,是Linux下进程管理的常用命令。通常,终止一个前台进程可以使用Ctrl+C键,但是,对于一个后台进程就须用kill命令来终止,我们就需要先使用ps/pidof/pstree/top等工具获取进程PID,然后使用kill命令来杀掉该进程。kill命令是通过向进程发送指定的信号来结束相应进程的。在默认情况下,采用编号为15的TERM信号。TERM信号将终止所有不能捕获该信号的进程。对于那些可以捕获该信号的进程就要用编号为9的kill信号,强行“杀掉”该进程。 

1.命令格式:

kill[参数][进程号]

2.命令功能:

发送指定的信号到相应进程。不指定型号将发送SIGTERM(15)终止指定进程。如果任无法终止该程序可用“-KILL” 参数,其发送的信号为SIGKILL(9) ,将强制结束进程,使用ps命令或者jobs 命令可以查看进程号。root用户将影响用户的进程,非root用户只能影响自己的进程。

 

3.命令参数:

-l  信号,若果不加信号的编号参数,则使用“-l”参数会列出全部的信号名称

-a  当处理当前进程时,不限制命令名和进程号的对应关系

-p  指定kill 命令只打印相关进程的进程号,而不发送任何信号

-s  指定发送信号

-u  指定用户 

 

注意:

1、kill命令可以带信号号码选项,也可以不带。如果没有信号号码,kill命令就会发出终止信号(15),这个信号可以被进程捕获,使得进程在退出之前可以清理并释放资源。也可以用kill向进程发送特定的信号。例如:

kill -2 123

它的效果等同于在前台运行PID为123的进程时按下Ctrl+C键。但是,普通用户只能使用不带signal参数的kill命令或最多

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值