ubuntu1604 uwsgi自启动
时间: 2023-11-07 18:02:12 浏览: 122
uwsgi+nginx在阿里云服务器(ubuntu20.04)部署Django项目。
5星 · 资源好评率100%
在Ubuntu 16.04中,您可以通过使用crontab设置uwsgi的自启动。在终端中,使用以下命令编辑当前用户的定时任务:
crontab -e
然后在打开的编辑器中添加以下命令:
@reboot uwsgi --ini /path/to/uwsgi.ini >> /path/to/logfile.log 2>&1
请确保将"/path/to/uwsgi.ini"替换为实际的uwsgi配置文件的路径,并将"/path/to/logfile.log"替换为实际的日志文件路径。保存并关闭编辑器。
另外,您还可以创建一个启动脚本,将其添加到系统启动服务中。首先,创建一个名为"uwsgi.service"的文件,内容如下:
[Unit]
Description=uWSGI service
After=network.target
[Service]
User=yourusername
Group=yourgroupname
WorkingDirectory=/path/to/your/project
ExecStart=/path/to/uwsgi --ini /path/to/uwsgi.ini
[Install]
WantedBy=multi-user.target
然后将该文件复制到"/etc/systemd/system/"目录下,并运行以下命令启动服务:
sudo systemctl daemon-reload
sudo systemctl enable uwsgi.service
sudo systemctl start uwsgi.service
请确保将"yourusername"替换为您的用户名,"yourgroupname"替换为您的用户组名,"/path/to/your/project"替换为您的项目根目录路径,"/path/to/uwsgi"替换为实际的uwsgi可执行文件的路径,"path/to/uwsgi.ini"替换为实际的uwsgi配置文件的路径。
阅读全文