为什么这样写 Linux 开机自启动。上面的 uwsgi.ini 可以自启动。下面的这一行就不行呢?

python django uwsgi 环境

vi /etc/rc.d/rc.local

加入如下启动命令:
/etc/rc.d/init.d/mysqld start
/etc/init.d/nginx start
/usr/local/subversion/bin/svnserve -d

开机自启动 uwsgi

cd /var/wwwroot/html/aaa && /usr/local/bin/uwsgi --ini aaa_uwsgi.ini
cd /var/wwwroot/html/ddd && /usr/local/bin/uwsgi --ini ddd_uwsgi.ini

上面两行。aaa_uwsgi.ini 可以重启自启动。
下面的 ddd_uwsgi.ini 就不行。重启后。还需要进目录手动启动。这个怎么回事?

有什么办法让所有的 uwsgi.ini 都可以重启自启动。
不然一个一个的手动启动也太麻烦了

阅读 3.9k
2 个回答

自问自答吧。
在v2上解决了。

在每个uwsgi.ini 里加上

daemonize = /xxx/yyy.log

/xxx/yyy.log 是日志

原来是uwsgi.ini 写的有问题。

我觉得你可以写一个shell脚本放到rc.local运行,这样比较方便,简洁点,还有我写了自启动的文章,你也可以去看一下,有一个启发

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题