1
usedname 2019-07-23 09:18:04 +08:00 via iPhone
awk 不会用?
|
2
pwrliang 2019-07-23 09:21:40 +08:00
pgrep 试试?
|
3
Semidio 2019-07-23 09:43:21 +08:00
fzf
|
4
ic2y 2019-07-23 09:44:04 +08:00 1
用 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 2019-07-23 09:47:11 +08:00
killall name
|
6
timeromantic 2019-07-23 09:53:23 +08:00
ps -ef | grep 程序名称 | grep -v "grep"| awk '{print $2}' | xargs kill -9
|
7
cgpiao 2019-07-23 09:54:23 +08:00 via iPhone
pidof
|
8
princelai 2019-07-23 10:09:20 +08:00
如果你的服务有端口的话
ss -nlp|grep 端口号 netstat -nlp|grep 端口号 |
9
nicecbk 2019-07-23 10:11:50 +08:00
kill -9 `pidof xxx`
|
10
ashin 2019-07-23 10:19:33 +08:00
pkill -f xxx
|
11
799635347 2019-07-23 10:33:15 +08:00 via iPhone
pidof 装一下
|
12
rayzhou 2019-07-23 10:43:26 +08:00
如果是 java jps
|
13
0w0b 2019-07-23 11:25:13 +08:00
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 } ``` |