为了账号安全,请及时绑定邮箱和手机立即绑定

求一个uwsgi自动启动的脚本

求一个uwsgi自动启动的脚本

慕码人8056858 2019-03-30 11:35:17
官方有个介绍在/etc/init/目录下创建一个配置文件可以自动启动:-bash-4.1#cat/etc/init/uwsgi.confdescription"uWSGI"startonrunlevel[2345]stoponrunlevel[06]execuwsgi--emperor/etc/uwsgi/vassals但我发现,启动我Python的os.environ获取不到环境变量。但在终端手动启动是可以的:-bash-4.1#uwsgi--emperor/etc/uwsgi/vassals是不是/etc/init/里面的脚本启动的时候还没加载环境变量?怎么写/etc/init.d/的启动uwsgi的脚本?附测试程序pythonimportosprint'user:'+str(os.environ.get('USER'))defapplication(env,start_response):start_response('200OK',[('Content-Type','text/html')])return['HelloWorld']
查看完整描述

2 回答

?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

这个是必然的,你在终端里当然是以你自己的身份为环境变量。
但是在init中是系统运行。也就是说这个时候USER这个环境变量暂时还没有。
                            
查看完整回答
反对 回复 2019-03-30
?
萧十郎

TA贡献1815条经验 获得超13个赞

推荐用supervisor
                            
查看完整回答
反对 回复 2019-03-30
  • 2 回答
  • 0 关注
  • 355 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信