一 检查系统目录/lib/systemd/system/rc-local.service
[Unit]
Description=/etc/rc.local Compatibility
Documentation=man:systemd-rc-local-generator(8)
ConditionFileIsExecutable=/etc/rc.local
After=network.target
[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
RemainAfterExit=yes
GuessMainPID=no
[Install]
WantedBy=multi-user.target
Alias=rc-local.service
二:
编辑/etc/rc.local
echo "success" /root/test.log
a=`lsof -i:8088 | wc -l`
if [ "$a" -eq "0" ];thenI
echo "source not find jiejue" >> /root/source.log
dpkg-reconfigure dash
echo "django xunihuanjing" >> /root/test.log
source env/bin/activate
echo "django mulu" >> /root/test.log
cd /home/rock/pythonProject/
echo "###django server will run###" >> /root/test.log
../env/bin/python manage.py runserver 0.0.0.0:8088
then
echo "8088 is use" >> /root/test.log
fi
#source /root/code/cmdb_mysql/django_env/bin/activate
#nohup /root/code/django_env/bin/python3 /root/code/cmdb_mysql/manage.py runserver 0.0.0.0:8088 > cmdb.log 2>&1 &
echo "over" >> /root/test.log
exit 0
三 给rc.local执行的权限
sudo chmod +x /etc/rc.local
四 启用服务
sudo systemctl enable rc-local
sudo systemctl start rc-local.service
sudo systemctl status rc-local.service
sudo systemctl restart rc-local.service