1949啦网--小小 痛苦,是因为能力和欲望不匹配造成的

uwsgi -d --ini /www/wwwroot/ai.1949la.com/uwsgi.ini开机启动的坑(linux服务器重启失败或者特别慢)

ssh输入命令启动uwsgi(千万不要把这一行加入rc.local的开机启动文件中会使服务器重启失败或者特别慢)

uwsgi --ini /www/wwwroot/accepted.fun/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

微信扫码关注

更新实时通知

作者:xialibing 分类:编程小记 浏览: