zw1one
V2EX  ›  问与答

每次 kill 项目都要肉眼找 PID,找得我眼睛痛,你们一般怎么弄的?

  •  
  •   zw1one · Jul 23, 2019 · 4198 views
    This topic created in 2660 days ago, the information mentioned may be changed or developed.
    ps -ef |grep ['java' or 'project name']

    kill -9 [PID]
    usedname
    usedname
    Jul 23, 2019 via iPhone
    1
    awk 不会用?
    pwrliang
    pwrliang
    Jul 23, 2019
    2
    pgrep 试试?
    Semidio
    Semidio
    Jul 23, 2019
    3
    fzf
    ic2y
    ic2y
    Jul 23, 2019❤️1
    4
    用 MXBean,项目启动的时候,自己获取自己的 pid,写入一个特殊的位置。kill 的时候,直接 cat 文件,然后 确认是进程本身,然后杀死。给你个代码

    RuntimeMXBean runtime = ManagementFactory.getRuntimeMXBean();
    /**
    * "pid@hostname"
    */
    String name = runtime.getName(); // format:
    try {
    return Integer.parseInt(name.substring(0, name.indexOf('@')));
    } catch (Exception e) {
    return -1;
    }
    Aliencn
    Aliencn
    Jul 23, 2019
    5
    killall name
    timeromantic
    timeromantic
    Jul 23, 2019
    6
    ps -ef | grep 程序名称 | grep -v "grep"| awk '{print $2}' | xargs kill -9
    cgpiao
    cgpiao
    Jul 23, 2019 via iPhone
    7
    pidof
    princelai
    princelai
    Jul 23, 2019
    8
    如果你的服务有端口的话

    ss -nlp|grep 端口号
    netstat -nlp|grep 端口号
    nicecbk
    nicecbk
    Jul 23, 2019
    9
    kill -9 `pidof xxx`
    ashin
    ashin
    Jul 23, 2019
    10
    pkill -f xxx
    799635347
    799635347
    Jul 23, 2019 via iPhone
    11
    pidof 装一下
    rayzhou
    rayzhou
    Jul 23, 2019
    12
    如果是 java jps
    0w0b
    0w0b
    Jul 23, 2019
    13
    https://github.com/junegunn/fzf/wiki/examples#processes

    with fzf
    ```
    # fkill - kill process
    fkill() {
    local pid
    pid=$(ps -ef | sed 1d | fzf -m | awk '{print $2}')

    if [ "x$pid" != "x" ]
    then
    echo $pid | xargs kill -${1:-9}
    fi
    }
    ```
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4991 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 06:58 · PVG 14:58 · LAX 22:58 · JFK 01:58
    ♥ Do have faith in what you're doing.