Go教程

ubuntu18.04设置开机自启Django

本文主要是介绍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

这篇关于ubuntu18.04设置开机自启Django的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!