• ubuntu18.04设置开机自启Django


    设置开机自启:

    rc-local.server

    [Unit]
    Description=/etc/rc.local Compatibility
    ConditionPathExists=/etc/rc.local
    After=network.target
    After=postgresql.service
     
    [Service]
    Type=forking
    ExecStart=/etc/rc.local start
    TimeoutSec=0
    StandardOutput=tty
    RemainAfterExit=yes
    SysVStartPriority=99
     
    [Install]
    WantedBy=multi-user.target

    rc.local

    #!/bin/sh -e
    #
    # rc.local
    #
    # This script is executed at the end of each multiuser runlevel.
    # Make sure that the script will "exit 0" on success or any other
    # value on error.
    #
    # In order to enable or disable this script just change the execution
    # bits.
    #
    # By default this script does nothing.
    echo "start django manage..." > /root/start_django_manage.log
    a=`lsof -i:5432 | wc -l`
    echo "$a" >> /root/start_django_manage.log
    if [ "$a" > "0" ];then
            echo "start psql" >> /root/start_django_manage.log
            cd /opt/soft/dist/manage/
            ./manage runserver 0.0.0.0:80 >> ./log/logs.log 2>&1 &
        else
            echo "waiting......" >> /root/start_django_manage.log
    fi
    echo "end..." >> /root/start_django_manage.log
    exit 0


        1、cp ./rc-local.server /etc/systemd/system/
            cp ./rc.local /etc/
        2、
            cd /etc/systemd/system/
            chmod +x /etc/rc.local
            systemctl enable rc-local.service
            systemctl start rc-local.service
            systemctl status rc-local.service

  • 相关阅读:
    Python3中urllib使用介绍
    python urllib和urllib3包
    Python--urllib3库
    Python基础-变量作用域
    Python 面向对象三(转载)
    Python 面向对象二(转载)
    Python 面向对象一(转载)
    YAML 在Python中的应用
    Redis 命令二
    基于Redis的Bloomfilter去重(转载)
  • 原文地址:https://www.cnblogs.com/yangyangming/p/15673421.html
Copyright © 2020-2023  润新知