Bash使用JPS

时间:2015-12-28 11:47:41

标签: bash

我正在尝试创建一个简单的bash脚本来杀死特定的java进程。 JPS似乎是最合适的候选人,所以我很快写了这个:

jps | grep my_process_name | awk '{print $1}' 

在终端中这很好用,我回到了java进程PID的{​​{1}}。但是当我把它放到像这样的快速脚本中时:

my_process_name

我的stop_app() { echo 'Stopping running service...' PID=jps | grep halo | awk '{print $1}' kill -9 ${PID} } 似乎是空的!有什么想法吗?

1 个答案:

答案 0 :(得分:0)

PID="$(jps | grep halo | awk '{print $1}')"