ps -ef |grep ['java' or 'project name']
kill -9 [PID]
kill -9 [PID]
1
usedname Jul 23, 2019 via iPhone
awk 不会用?
|
2
pwrliang Jul 23, 2019
pgrep 试试?
|
3
Semidio Jul 23, 2019
fzf
|
4
ic2y Jul 23, 2019 用 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; } |
5
Aliencn Jul 23, 2019
killall name
|
6
timeromantic Jul 23, 2019
ps -ef | grep 程序名称 | grep -v "grep"| awk '{print $2}' | xargs kill -9
|
7
cgpiao Jul 23, 2019 via iPhone
pidof
|
8
princelai Jul 23, 2019
如果你的服务有端口的话
ss -nlp|grep 端口号 netstat -nlp|grep 端口号 |
9
nicecbk Jul 23, 2019
kill -9 `pidof xxx`
|
10
ashin Jul 23, 2019
pkill -f xxx
|
11
799635347 Jul 23, 2019 via iPhone
pidof 装一下
|
12
rayzhou Jul 23, 2019
如果是 java jps
|
13
0w0b Jul 23, 2019
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 } ``` |