2019年1月31日 14:34 by wst
服务部署
原因:最近写了个接口对外提供服务,由于请求量不大,所以就直接以调试模式运行django。
# =======检测api是否启动=======
* * * * * cd /data/api && /bin/bash start_server.sh >> run.log 2>>run.err
注意:这里使用了虚拟环境运行django
#!/bin/bash
STRING=`ps aux | grep "manage.py runserver 0.0.0.0:8000"|grep -v grep`
if [ -z "$STRING" ]; then
/home/you/.conda/envs/api_env/bin/python manage.py runserver 0.0.0.0:8000
fi
一个小脚本完成了服务的部署(实际为调试模式运行),并且可以每分钟检查服务状态,挂掉就启动。