注意:
以下脚本笔者是在Windows上编辑的,因此默认格式是dos。
如果在Linux上使用,请使用vi命令编该文件,改为Unix格式。
笔者使用的SpringBoot jsp 因此使用的是war包,如果你使用的是jar包,在文中用到war的地方改成jar就行。
一:脚本auto_deploy.sh
使用该脚本只需要修改JAR_NAME(改成自己的)、LOG_PATH(改成自己的)、脚本格式(改成Unix格式)这三点就行了。
#!/bin/bash
# 定义变量
# 要运行的jar包路径,加不加引号都行。 注意:等号两边 不能 有空格,否则会提示command找不到
JAR_NAME=”/xxx/xxx/xxx/xxx.war”
# 日志路径,加不加引号都行。 注意:等号两边 不能 有空格,否则会提示command找不到
LOG_PATh=/export/Logs/main.log
# 如果输入格式不对,给出提示!
tips() {
echo “”
echo “WARNING!!!……Tips, please use command: sh auto_deploy.sh [start|stop|restart|status]. For example: sh auto_deploy.sh start ”
echo “”
exit 1
}
# 启动方法
start() {
# 重新获取一下pid,因为其它操作如stop会导致pid的状态更新
pid=`ps -ef | grep $JAR_NAME | grep -v grep | awk {print $2}`
# -z 表示如果$pid为空时执行
if [ -z $pid ]; then
nohup java -jar $JAR_NAME
暂无评论内容