代码拉取完成,页面将自动刷新
#!/bin/sh
# shellcheck disable=SC2034
RUNNING_USER=root
ADATE=`date +%Y%m%d%H%M%S`
NAME=$2
METHOD=$3
deploy(){
cd /var/app/server || exit
if [ -f "$NAME-bin.zip" ]; then
lsattr -a $NAME/*
lsattr -i $NAME/*
rm -rf $NAME/*
unzip -o $NAME-bin.zip
cd $NAME || exit
echo "sh ./run-$NAME.sh deploy"
sh ./run-$NAME.sh deploy
fi
}
start(){
cd /var/app/server/$NAME || exit
if [ -f "run-$NAME.sh" ]; then
echo "sh ./run-$NAME.sh start"
sh ./run-$NAME.sh start
fi
}
stop(){
cd /var/app/server/$NAME || exit
if [ -f "run-$NAME.sh" ]; then
echo "sh ./run-$NAME.sh stop"
sh ./run-$NAME.sh stop
fi
}
script(){
cd /var/app/server/$NAME || exit
echo "sh ./run-$NAME.sh $METHOD"
sh ./run-$NAME.sh $METHOD
}
case $1 in
deploy) deploy;;
start) start;;
stop) stop;;
script) script;;
*) echo "参数1=>执行方法,参数2=>app名称,参数3=>script方法\n方法: deploy 部署|start 启动|stop 停止|script 执行对应app run-*.sh " ;;
esac
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。