Ubuntu18.04配置开机自启动脚本

1.打开rc-local.service文件

sudo vim /lib/systemd/system/rc-local.service

2.在结尾添加[Install]参数,并保存退出

[Install]  
WantedBy=multi-user.target  
Alias=rc-local.service

3.创建并打开rc.local

sudo vim /etc/rc.local

4.写入脚本

#!/bin/bash -e

#root用户启动
sh /home/xxx/start.sh
# 延迟30s
ping -i 1 -c 30 127.0.0.1 > null
#非root用户启动 (username 替换成自己的用户名)
su - username -s /bin/bash /home/xxx/start.sh & 
exit 0

5.给rc.local权限

sudo chmod -R 777 /etc/rc.local

6.开机自启动服务

sudo systemctl enable rc-local

 注:python程序启动需先导入路径,否则会导包失败

import sys
sys.path.append('/home/liuyang/.local/lib/python3.7/site-packages')

 

posted @ 2022-10-08 16:10  汪仔牛奶糖  阅读(216)  评论(0)    收藏  举报