阅 读 文 章

如何批量杀掉进程?

[来源:网上转载 (http://www.chinaunix.net) | 作者:网友(yuanmeng) | 时间:2007-05-27 | 浏览:人次 ]


   



 flybirdxp 回复于:2002-12-16 12:07:09

if test $# -eq 0
then
    echo "Usage: killproc procname"
    exit 0
fi
for i
    do ps -ea | awk -v name=$i '
        BEGIN {
            n = 0&#59;
        }
        $4 == name && !system("kill -9 " $1) {
            print $1, "killed"
            n ++
        }
        END {
            if (n == 0)
                print "No process killed !"
            else
                print "Kill", n, name, "process !"
        }'
done



 king1981 回复于:2002-12-16 17:00:37

我也有一个
它是 杀同一有户的
它的作者是::MARTIN .P
#include <stdio.h>;

main(argc, argv)
  int argc&#59;
  char *argv[]&#59;
{
  char *prog,
       *user,
       command[1024],
       *strrchr()&#59;

  if ((prog = strrchr(argv[0], '/')) == 0)
    prog = argv[0]&#59;
  else
    prog++&#59;

  if (argc != 2) {
    fprintf(stderr, &quot;Usage: %s <user>;\n&quot;, prog)&#59;
    exit(1)&#59;
  }
  user = argv[1]

  setuid(0)&#59;
  setgid(0)&#59;

  /* There is a better way but this is easy to program.               */
  sprintf(command, &quot;\
ALL_PROC=''\n\
for PROC in `ps -u%s | cut -c-6`\n\
论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 进程 批量 如何 #59 quot 回复 argv prog if ALL_PROC

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.