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

求一个uwsgi自动启动的脚本

求一个uwsgi自动启动的脚本

HUX布斯 2019-02-25 14:39:33
官方有个介绍在 /etc/init/ 目录下创建一个配置文件可以自动启动: -bash-4.1# cat /etc/init/uwsgi.conf description "uWSGI" start on runlevel [2345] stop on runlevel [06] exec uwsgi --emperor /etc/uwsgi/vassals 但我发现,启动我Python的 os.environ 获取不到环境变量。但在终端手动启动是可以的: -bash-4.1# uwsgi --emperor /etc/uwsgi/vassals 是不是 /etc/init/ 里面的脚本启动的时候还没加载环境变量 ? 怎么写 /etc/init.d/ 的启动uwsgi的脚本 ? 附测试程序 pythonimport os print 'user: ' + str(os.environ.get('USER')) def application(env, start_response): start_response('200 OK', [('Content-Type','text/html')]) return ['Hello World']
查看完整描述

3 回答

?
千万里不及你

TA贡献1784条经验 获得超9个赞

这个是必然的, 你在终端里当然是以你自己的身份为环境变量。

但是在init中是系统运行。 也就是说这个时候USER这个环境变量暂时还没有。

查看完整回答
反对 回复 2019-03-01
?
慕无忌1623718

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

推荐用 supervisor

查看完整回答
反对 回复 2019-03-01
  • 3 回答
  • 0 关注
  • 576 浏览
慕课专栏
更多

添加回答

举报

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