前言:Ubutnu18.04,在新版本全部统一使用systemctl来管理服务,包括开机自启动服务。
打开rc-local.service文件
sudo vim /lib/systemd/system/rc-local.service
在结尾添加[install]参数,并保存退出。
[Install]
WantedBy=multi-user.target
Alias=rc-local.service
创建 并打开rc.local
sudo touch /etc/rc.local
sudo vim /etc/rc.local
写入(脚本启动默认在root用户下)
echo "脚本自启动成功!" > /usr/local/test.log
sh /home/xxx/start.sh
su - username -s /bin/bash /home/xxx/start.sh &
exit 0
给rc.local权限
sudo chmod -R 777 /etc/rc.local
开机自启动服务
sudo systemctl enable rc-local
测试脚本是否运行成功
sudo systemctl start rc-local.service
sudo systemctl status rc-local.service
重启并测试是否自启动
sudo reboot
cat /usr/local/test.log