#!/bin/bash
for pid in `ps -ef|grep 'XXX.jar'|grep -v grep |awk '{print $2}'`
do
kill -9 $pid
done
echo "systemServer server has been stoped !"
nohup /opt/java/jdk1.8.0_111/bin/java -Xms512m -Xmx512m -jar XXX.jar &
该脚本在linux下可以正常执行,但是通过jenkins执行时,nohup部分数据都没有执行。
查阅资料后,nohup需要时间来启动命令,如果退出太快,可能导致nohup没有足够的时间去启动命令,所以一般在nohup后再加个sleep 3



