• /bin/sh^M: bad interpreter: No such file or directory AND 使用Shell脚本查找程序对应的进程ID,并杀死进程


    首先要确保文件有可执行权限 
    #sh>chmod a+x filename

    然后修改文件格式 
    #sh>vi filename

    利用如下命令查看文件格式 
    :set ff 或 :set fileformat

    可以看到如下信息 
    fileformat=dos 或 fileformat=unix

    利用如下命令修改文件格式 
    :set ff=unix 或 :set fileformat=unix

    :wq (存盘退出)

    最后再执行文件 
    #sh>./filename

     

     

    #!/bin/sh

    NAME=XXXX.jar
    echo $NAME
    ID=`ps -ef | grep "$NAME" | grep -v "$0" | grep -v "grep" | awk '{print $2}'`
    echo $ID
    echo "---------------"
    for id in $ID
    do
    kill -9 $id
    echo "killed $id"
    done
    echo "---------------"


     

     

  • 相关阅读:
    小D课堂
    小D课堂
    小D课堂
    小D课堂
    小D课堂
    小D课堂
    小D课堂
    小D课堂
    小D课堂
    小D课堂
  • 原文地址:https://www.cnblogs.com/yangy608/p/2630585.html
Copyright © 2020-2023  润新知