需求
通过修改/etc/rc.d/rc.local,实现开机自启Flask服务,CentOS 7.9。rc.local参考链接1,参考链接2。
问题
在/etc/rc.d/rc.local中添加
/home/python/face_jiance/kaijiziqi.sh
在/home/python/face_jiance/kaijiziqi.sh中写
nohup /root/miniconda3/envs/face_jiance/bin/python /home/python/face_jiance/face_jiance.py > /home/python/face_jiance/nohup.out &
用chmod +x命令给rc.local和kaijiziqi.sh加可执行权限。
另外有些文章说还需要重启rc-local.service,我没重启这个服务,参考链接3。
重启服务器后,nohup.out中的信息不全,没有Flask接口收到的请求的记录,也没有Flask的启动ip和端口信息。而手动执行上面的nohup /root/miniconda3/envs/face_jiance/bin/python /home/python/face_jiance/face_jiance.py > /home/python/face_jiance/nohup.out &后nohup.out中的信息是完整的,有Flask接口收到的请求的记录,也有Flask的启动ip和端口信息。整个过程中外部一直在请求这个Flask接口。

本文讲述了如何在CentOS7.9中通过修改rc.local实现Flask服务开机自启,以及解决Flask日志重定向问题的过程,涉及到标准输出和错误重定向、nohup命令的使用和日志配置调整。
最低0.47元/天 解锁文章
2005

被折叠的 条评论
为什么被折叠?



