uwsgi -d --ini /www/wwwroot/ai.1949la.com/uwsgi.ini开机启动的坑(linux服务器重启失败或者特别慢)
时间:4年前 阅读:9352
ssh输入命令启动uwsgi(千万不要把这一行加入rc.local的开机启动文件中会使服务器重启失败或者特别慢)
uwsgi --ini /www/wwwroot/ai.1949la.com/uwsgi.ini &
可以通过查看端口号来查看uwsgi是否已经启动
netstat -anp|grep 5000
如果要开机启动请使用下面两种方法:
1./etc/init.d/ 文件夹下创建一个shell脚本 起名字 uwsgi.sh 然后加X运行权限, 然后update-rc.d uwsgi.sh defaults 99 2.创建配置文件/etc/systemd/system/server_uwsgi.service, 将该服务加入到systemd中开机启动 systemctl enable /etc/systemd/system/server_uwsgi.service
详细介绍一下方法2,具体配置方法如下:
step1. 创建配置文件
vi /etc/systemd/system/server_uwsgi.service
step2. 填入以下内容:
[Unit] Description=HTTP Interface Server After=syslog.target [Service] KillSignal=SIGQUIT ExecStart=/usr/bin/uwsgi --ini /www/wwwroot/ai.1949la.com/uwsgi.ini Restart=always Type=notify NotifyAccess=all StandardError=syslog [Install] WantedBy=multi-user.target
step3. 将该服务加入到systemd中
systemctl enable /etc/systemd/system/server_uwsgi.service #设置开机启动
然后就可以通过systemctl来控制服务的启停:
systemctl stop server_uwsgi.service #关闭uwsgi服务 systemctl start server_uwsgi.service #开启uwsgi服务 systemctl restart server_uwsgi.service #重启uwsgi服务
注意事项:
如果uwsgi配置文件中配置了 daemonize = /www/wwwroot/ai.1949la.com/dmyflask.log(uwsgi服务以守护进程运行)
会导致sytemctl启动时多次重启而导致启动失败
需改为 logto = /www/wwwroot/ai.1949la.com/myflask.log
版权声明:本文为期权记的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://www.qiquanji.com/post/13974.html
微信扫码关注
更新实时通知
网友评论