首页 > 其他分享 >gunicorn开机自启

gunicorn开机自启

时间:2023-08-26 10:11:22浏览次数:47  
标签:gunicorn service 自启 sudo systemctl ubuntu 开机

gunicorn设置开机自启

参考博客:

ubuntu配置gunicorn开机启动

可能是史上最全面易懂的 Systemd 服务管理教程!( 强烈建议收藏 )

需要开机运行项目,使用systemctl来控制gunicorn开机启动

systemctl配置文件

官方文档:systemd.service

/etc/systemd/system下增加文件project.service,文件名根据需要命名,以.service结尾,文件内容:

[Unit]
# 描述
Description=Gunicorn
# 在网络服务启动后再启动
After=network.target
 
[Service]
# 指定运行服务的用户
User=ubuntu
# 指定运行服务的用户组
Group=www-data
# 为服务指定环境变量
Environment="Path=/home/ubuntu/venv/bin"
# 项目文件目录
WorkingDirectory=/home/ubuntu/venv/wwwroot/HospitalReview
# gunicorn启动命令
ExecStart=/home/ubuntu/venv/bin/gunicorn --workers 4 -b 0.0.0.0:8080 main:app
# 错误重启
Restart=on-failure
 
[Install]
WantedBy=multi-user.target

启动命令

配置好配置文件后,需要执行命令启动服务

# 重新加载配置文件
sudo systemctl daemon-reload
# 开启服务
sudo systemctl start n20.service
# 查看服务状态
sudo systemctl status n20.service
# 设置开机启动
sudo systemctl enable n20.service

标签:gunicorn,service,自启,sudo,systemctl,ubuntu,开机
From: https://www.cnblogs.com/simpleness/p/17658416.html

相关文章

  • centos7实现开机自启动Python脚本
    在Linux系统中,你可以使用不同的方法来实现开机自启动Python脚本和确保守护进程不挂掉。以下是一些常用的方法:1.开机自启动Python脚本:使用rc.local文件(适用于一些旧的系统):编辑/etc/rc.local文件,将你希望在系统启动时运行的命令或脚本添加到文件中。确保给脚本提供正确的路径。......
  • Red Hat8.8 安装 Oracle19C,配置开机自动启动,创建数据库,调整内核参数
    1.下载rpm包oracle-database-ee-19c-1.0-1.x86_64.rpm2.上传rpm包上传下载的rpm包到响应目录,例如:/home3.安装依赖上传compat-libcap1-1.10-7.el7.x86_64.rpm和compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm包的相应目录例如:/home安装上传的两个rpm包#安......
  • 利用systemd设置springboot微服务服务在linux重启后自启动
    要使SpringBoot服务的JAR包在Linux重启后自启动,您可以使用systemd。以下是步骤:1.创建一个systemd服务单元文件在/etc/systemd/system/目录下,创建一个新的服务单元文件,例如my-springboot-app.service。使用sudo打开一个文本编辑器来创建和编辑文件:sudonano/e......
  • Docker开启和关闭容器自启动
    启动容器增加–-restart=always参数设置自启动dockerrun--restart=always--nametest--net=host-dtest//test为镜像河容器名称已启动的容器设置自启动dockerupdate–-restart=always容器ID或者容器名称已启动的容器关闭自启动dockerupdate--restart=no容器ID或者容......
  • docker 开机自启
    1、使用dockerrun命令运行时增加--restart=always参数即可2、使用docker-compose命令运行时在yml文件中,需要自启动的service下增加restart:always项目即可3、已运行的容器修改其自启动策略执行命令:dockerupdate--restart=always容器名或容器ID—————......
  • nacos开机自启
    添加开机自启文件vim/lib/systemd/system/nacos.service:[Unit]Description=nacosAfter=network.target[Service]Type=forkingExecStart=/usr/local/nacos/bin/startup.sh-mstandaloneExecReload=/usr/local/nacos/bin/shutdown.sh......
  • Android 恢复出厂设置、跳过开机向导、wifi扫描界面筛选显示 的代码实现
    恢复出厂设置://APK侧Log.d(TAG,"exeRecovery");StringtimeStamp=DateFormat.format("yyyy-MM-ddTHH:mm:ssZ",System.currentTimeMillis()).toString();StringlocaleArg="--locale="+Locale.getDefault().toLa......
  • Linux设置开机启动
    1.建立一个sh文件tee/etc/init.d/myservice.sh<<EOF#!/bin/sh#此脚本用于启动和停止my_service服务。start(){echo"Startingmy_serviceservice..."/usr/bin/my_servicestartecho"my_serviceservicestartedsuccessfully."}stop(){e......
  • windows程序如何设置开机自启动以及定时重启
    1. 通过shell:StartUp将程序设置为开机自启动的状态  2. 设置windows系统为无需登录模式 1、开始-运行,或点击Cortana搜索框,输入netplwiz,打开用户账户面板;2、点击当前使用的用户名,去掉“要使用本计算机,用户必须输入用户名和密码”复选框;没有以上复选项的解决方法 ......
  • linux安装ActiveMQ,并配置开机自启--九五小庞
    1.解压activemq压缩包,重命名文件夹#cd/usr/local#tar-zxvfapache-activemq-5.11.1-bin.tar.gz#mvapache-activemq-5.11.1activemq2.防火墙开启activemq端口8161(管理平台端口)和61616(通讯端口)#vi/etc/sysconfig/iptables-AINPUT-mstate--stateNEW-mtcp-ptcp--......