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

Enock Seth Nyamador 的头像

·

·

·

8,189 次阅读

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

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

安装

Ubuntu 和它的衍生版

sudo apt-get install slay

Arch Linux 和它的衍生版

sudo pacman -S slay

Fedora 和它的衍生版

sudo yum install slay

用法

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

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

sudo slay <usename>

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

~ sudo slay amitooo
slay: Done.

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

爽吧?!


via: http://www.unixmen.com/kill-processes-specific-user-slay/

作者:Enock Seth Nyamador 译者:geekpi 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

18 条回复

  1. 微博评论 的头像
    微博评论

    ps aux | awk ‘{if ($1=="user") print $2}’ | xargs kill [兔子]

    来自南京
  2. 微博评论 的头像
    微博评论

    看起来很强大

    来自南京
  3. 微博评论 的头像
    微博评论

    killall -u username //@王依依: ps aux | awk ‘{if ($1=="user") print $2}’ | xargs kill [兔子]

  4. 微博评论 的头像
    微博评论

    无-9不幸福[挖鼻屎]//@王依依:ps aux | awk ‘{if ($1=="user") print $2}’ | xargs kill [兔子]

  5. 微博评论 的头像
    微博评论

    [ $# -eq 0 ] && (echo "$0 <pid>" ; exit) || (for pid in `ps aux|grep "^$1"|awk ‘{print $2}’`; do kill -9 $pid >/dev/null 2>&1 ; done)

  6. 微博评论 的头像
    微博评论

    回复@瘦古龙: killall -u user

  7. 来自 - 四川成都 的 Chrome/Linux 用户 的头像
    来自 – 四川成都 的 Chrome/Linux 用户

    这样实现也可以。

    function slay()
    {
      [ $1 ] && kill -KILL $(ps -u $1 h -o pid)
    }

    来自成都
  8. 来自 - 四川成都 的 Chrome/Linux 用户 的头像
    来自 – 四川成都 的 Chrome/Linux 用户

    killall 不是发行版都默认提供。

    来自成都
  9. 微博评论 的头像
    微博评论

    感觉很屌的我样子[doge]

    来自海口
  10. 微博评论 的头像
    微博评论

    //@瘦古龙:[ $# -eq 0 ] && (echo "$0 <pid>" ; exit) || (for pid in `ps aux|grep "^$1"|awk ‘{print $2}’`; do kill -9 $pid >/dev/null 2>&1 ; done)

    来自海口
  11. 微博评论 的头像
    微博评论

    强势,有挥刀的感觉。

    来自海口
  12. 微博评论 的头像
    微博评论

    工具收集

  13. 微博评论 的头像
    微博评论

    [doge]//@瘦古龙: [ $# -eq 0 ] && (echo "$0 <pid>" ; exit) || (for pid in `ps aux|grep "^$1"|awk ‘{print $2}’`; do kill -9 $pid >/dev/null 2>&1 ; done)

  14. 微博评论 的头像
    微博评论

    [酷] //@Linux中国://@力挽狂澜罗斯福: 无-9不幸福[挖鼻屎]//@王依依:ps aux | awk ‘{if ($1=="user") print $2}’ | xargs kill [兔子]

  15. 微博评论 的头像
    微博评论

    alias slay=’killall -u’

  16. 微博评论 的头像
    微博评论

    Linux中国:【用‘slay’干掉某个用户的所有进程 – 译者:geekpi……】

  17. arhool 的头像
    arhool

    好像我改了系统的安装源了,一时装不了

    来自广州
  18. 微博评论 的头像
    微博评论

    //@Linux中国://@力挽狂澜罗斯福: 无-9不幸福[挖鼻屎]//@王依依:ps aux | awk ‘{if ($1=="user") print $2}’ | xargs kill [兔子]

    来自北京

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注