当前位置:   article > 正文

Ubuntu系统配置Flask服务开机启动_flask 开机自启动linux

flask 开机自启动linux

1、 创建re-local.service文件

vim /etc/systemd/system/rc-local.service

文件内容:

  1. [Unit]
  2. Description=/etc/rc.local Compatibility
  3. ConditionPathExists=/etc/rc.local
  4.  
  5. [Service]
  6. Type=forking
  7. ExecStart=/etc/rc.local start
  8. TimeoutSec=0
  9. StandardOutput=tty
  10. RemainAfterExit=yes
  11. SysVStartPriority=99
  12.  
  13. [Install]
  14. WantedBy=multi-user.target

2、配置启动文件

方法一:

创建rc.local文件:

vim /etc/rc.local

文件内容:

  1. #!/bin/bash -e 
  2. # source /root/anaconda3/bin/activate flask_test
  3. # source命令进行conda环境激活,需要使用绝对路径打开acvatie目录指定。
  4. cd /root/flask_test
  5. gunicorn -w 4 -b 127.0.0.1:8000 flask_test:app &
  6. exit 0

给定权限:

chmod 777 /etc/rc.local

方法二:

创建rc.local文件:

vim /etc/rc.local

文件内容:

  1. #!/bin/bash -e 
  2. bash /root/flask_test/flask_test.sh
  3. exit 0

创建flask_test.sh文件:

vim /root/flask_test/flask_test.sh

文件内容:

  1. #!/bin/bash
  2. cd /root/flask_test
  3. gunicorn -w 4 -b 127.0.0.1:8000 flask_test:app &

给定权限:

  1. chmod 777 /etc/rc.local
  2. chmod 777 /root/flask_test/flask_test.sh

3、设置开机启动

systemctl enable rc-local.service

4、立即启动

systemctl start rc-local.service

5、查看服务状态

systemctl status rc-local.service

成功状态:

如需停止服务:

systemctl stop rc-local.service

 设置开机自启同时立即启动:

systemctl enable --now rc-local.service

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/71414
推荐阅读
相关标签
  

闽ICP备14008679号