2 Star 0 Fork 1

QCC/tweb-sdk

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
bootstrap.sh 1.44 KB
一键复制 编辑 原始数据 按行查看 历史
YangChunbo 提交于 2019-03-08 23:07 +08:00 . update to 0.1.6
#!/bin/sh
# default profiles
# environment:dev|prod
ENV="prod"
# logging level: debug|info|warning|error|none
LOGGING="info"
BASEDIR=`pwd`
APP_NAME=$(basename ${BASEDIR})
MAIN_PY=main.py
cd ${BASEDIR}
case "$1" in
start)
procedure=`ps -ef | grep -w "${BASEDIR}" |grep -w "python"| grep -v "grep" | awk '{print $2}'`
if [ "${procedure}" = "" ];
then
echo "${APP_NAME} start ..."
exec nohup ./venv/bin/python ${BASEDIR}/${MAIN_PY} --logging=${LOGGING} --env=${ENV} --log-file-prefix=log/${APP_NAME}.log &
else
echo "${APP_NAME} was start"
fi
;;
run)
procedure=`ps -ef | grep -w "${BASEDIR}" |grep -w "python"| grep -v "grep" | awk '{print $2}'`
if [ "${procedure}" = "" ];
then
echo "${APP_NAME} start ..."
exec ./venv/bin/python ${BASEDIR}/${MAIN_PY} --logging=${LOGGING} --env=${ENV} &
else
echo "${APP_NAME} was start"
fi
;;
stop)
procedure=`ps -ef | grep -w "${BASEDIR}" |grep -w "python"| grep -v "grep" | awk '{print $2}'`
if [ "${procedure}" = "" ];
then
echo "${APP_NAME} was stop"
else
kill ${procedure}
sleep 2
arg_procedure=`ps -ef | grep -w "${BASEDIR}" |grep -w "python"| grep -v "grep" | awk '{print $2}'`
if [ "${arg_procedure}" = "" ];
then
echo "${APP_NAME}(${procedure}) stop success"
else
kill -9 ${arg_procedure}
echo "${APP_NAME} stop error"
fi
fi
rm -f nohup.out
;;
*)
echo "usage: $0 [start|run|stop]"
;;
esac
exit 0
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/qcc100/tweb-sdk.git
git@gitee.com:qcc100/tweb-sdk.git
qcc100
tweb-sdk
tweb-sdk
master

搜索帮助