ubuntu 16.04 uwsgi自启动
Ubuntu 自启动 16.04 uWSGI
2023-06-13 09:17:14 时间
网上的关于uwsgi的自启动的方法还是挺多的,具体搜索一下就知道了,这里简单的写一下官方推荐的方法,通过systemd启动服务。如果用这个方法需要首先确定systemd的版本大于211。
通过下面的命令获取systemd版本信息:
root@mars:/etc/systemd/system# systemctl --version
systemd 229
+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ -LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN
按照官方的文档编写service文件,放入/etc/systemd/system目录下然后执行
systemctl start emperor.uwsgi.service即可启动服务。service文件如下:
[Unit]
Description=uWSGI Emperor
After=syslog.target
[Service]
ExecStart=/usr/local/bin/uwsgi --ini /var/www/html/project/uwsgi.ini
# Requires systemd version 211 or newer
RuntimeDirectory=uwsgi
Restart=always
KillSignal=SIGQUIT
Type=notify
StandardError=syslog
NotifyAccess=all
[Install]
WantedBy=multi-user.target
这个脚本需要注意两个地方,一个是uwsgi的可执行文件路径,另外一个是uwsgi.ini配置文件路径。可执行文件路径可以通过whois uwsgi获取。
不过需要注意的是,如果此时重启系统服务并不会自动启动:
root@mars:~# systemctl status emperor.uwsgi.service
● emperor.uwsgi.service - uWSGI Emperor
Loaded: loaded (/etc/systemd/system/emperor.uwsgi.service; disabled; vendor preset: enabled)
Active: inactive (dead)
需要通过enable 来设置服务自动启动
root@mars:~# systemctl enable emperor.uwsgi.service
Created symlink from /etc/systemd/system/multi-user.target.wants/emperor.uwsgi.service to /etc/systemd/system/emperor.uwsgi.service.
此时查看服务状态就是enabled了
root@mars:~# systemctl status emperor.uwsgi.service
● emperor.uwsgi.service - uWSGI Emperor
Loaded: loaded (/etc/systemd/system/emperor.uwsgi.service; enabled; vendor preset: enabled)
Active: inactive (dead)
☆文章版权声明☆
* 网站名称:obaby@mars * 网址:https://h4ck.org.cn/ * 本文标题: 《ubuntu 16.04 uwsgi自启动》 * 本文链接:https://h4ck.org.cn/2018/12/ubuntu-16-04-uwsgi%e8%87%aa%e5%90%af%e5%8a%a8/ * 转载文章请标明文章来源,原文标题以及原文链接。请遵从 《署名-非商业性使用-相同方式共享 2.5 中国大陆 (CC BY-NC-SA 2.5 CN) 》许可协议。
分享文章:
相关文章:
相关文章
- ubuntu降低内核版本后无网络_Ubuntu换内核为旧版
- 如何在 Ubuntu 上安装 EMQX MQTT 服务器
- ubuntu安装完毕后拔掉u盘_4个CPU最大能开多少进程
- ubuntu下安装中文输入法_ubuntu下载中文输入法
- ubuntu 卸载命令_Ubuntu怎么卸载
- Ubuntu linux 为啥要开始选择ubuntu LINUX
- Ubuntu 使用基于密匙的安全验证
- Ubuntu 安装 TightVNCServer 时灰屏
- Docker容器的ubuntu镜像配置apt国内源
- ubuntu 系统声音静音问题
- Ubuntu系统安装可视化桌面教程
- Ubuntu中一键安装Notepad ++
- 修改 Ubuntu 13.04 Lamp 服务器端口号
- Ubuntu离线环境下MySQL安装指南(ubuntu离线安装mysql)
- ubuntu探索Ubuntu:Linux的强大分支(linux的分支)
- 之一ubuntu开启Ubuntu之门:探索Linux分支的新世界(linux的分支)
- 如何在双启动或单启动模式下重新安装 Ubuntu
- Ubuntu 15.10 将使用 Linux Kernel 4.2 内核
- Ubuntu下编译MySQL,轻松搭建自己的数据库服务器(ubuntu编译mysql)
- Ubuntu与Linux之间的联系与区别(ubuntu和linux的关系)
- Ubuntu与Linux:共同打造更好的世界(ubuntu和linux)
- 深入了解Ubuntu,体验Linux系统之美(linux系统ubuntu)