ps -ef |grep ['java' or 'project name']
kill -9 [PID]
kill -9 [PID]
|
usednameJul 23, 2019 via iPhone
1
awk 不会用?
|
|
pwrliangJul 23, 2019
2
pgrep 试试?
|
|
SemidioJul 23, 2019
3
fzf
|
|
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; } |
|
AliencnJul 23, 2019
5
killall name
|
|
timeromanticJul 23, 2019
6
ps -ef | grep 程序名称 | grep -v "grep"| awk '{print $2}' | xargs kill -9
|
|
cgpiaoJul 23, 2019 via iPhone
7
pidof
|
|
princelaiJul 23, 2019
8
如果你的服务有端口的话
ss -nlp|grep 端口号 netstat -nlp|grep 端口号 |
|
nicecbkJul 23, 2019
9
kill -9 `pidof xxx`
|
|
ashinJul 23, 2019
10
pkill -f xxx
|
|
799635347Jul 23, 2019 via iPhone
11
pidof 装一下
|
|
rayzhouJul 23, 2019
12
如果是 java jps
|
|
0w0bJul 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 } ``` |