ubunt 下jar包启动与停止脚本
1、启动jar包



start.sh 77B
#!/bin/bash
nohup java -jar dms-exec.jar &
tail -f /home/data/dms/log/dms.log
解释:
nohup表示永久运行。
&表示后台运行
> 代表重定向到哪里
1 表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于"1>/dev/null"
2 表示stderr标准错误
例:
nohup java -jar dms-exec.jar >nohup.log 2>&1 &
即标准输出到nohup.log 中,接着,标准错误输出重定向等同于标准输出,输出到同一文件中。
2、停止jar包



stop.sh 191B
#!/bin/bash
port=3600
server_name=dms
pid=`lsof -t -i:$port`
if [ -z “$pid” ];then
echo “stop fail! The $server_name not start!”
exit 1
else
kill -9 $pid
echo “stop success! pid:"$pid
fi
注意:在windows编辑的脚本copy到linux下会报错,尽量用vim直接在xshell下编写
根据jar包名称启动



start.sh 704B



stop.sh 269B