我正在尝试创建一个简单的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}
}
似乎是空的!有什么想法吗?
答案 0 :(得分:0)
PID="$(jps | grep halo | awk '{print $1}')"
?