1. 程式人生 > 其它 >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