zoukankan      html  css  js  c++  java
  • 利用脚本kill掉进程, 语法:运行脚本+进程名

    下面附上脚本, 权限需要附X执行

    #!/bin/sh
    #pid kill thread for chenglee
    #if fileformat=dos, update fileformat=unix
    #code:set fileformat=unix
    #check:set ff ?
    if [ $# -lt 1 ]
    then
      echo "not procedure_name"
      exit 1
    fi
     
    PROCESS=`ps -ef|grep $1|grep -v grep|grep -v PPID|awk '{ print $2}'`
    for i in $PROCESS
    do
      echo "Kill the $1 process [ $i ]"
      kill -9 $i
    done

    然后看一下编码是否是unix, 之前我写的时候在kalilinux里面显示的是dos, 如果是dos的话修改一下, sh脚本需要unix

    set fileformat=unix 

    语法:

     ./shell.sh nginx

    (kill掉nginx所有的进程, 解除繁琐的pid操作)

    kill

    把脚本放进/bin里面, 重新命名, 可以不带.sh后缀名, 授予执行权, 运行命令的时候直接输入命令+程序名

  • 相关阅读:
    双击返回 退出程序
    读取InputStream 中的内容
    wsgi服务器
    python 中的GIL
    json
    __getattr__
    错误类型
    __slot__用法
    获取属性以及基本方法
    linux IO
  • 原文地址:https://www.cnblogs.com/chenglee/p/7298130.html
Copyright © 2011-2022 走看看