Ubuntu 16.04 以后的版本不再支持 update-rc.d 方式添加开机自启脚本,只能使用 systemctrl 命令进行添加。
- 编辑 rc-local.service 文件 vi /lib/systemd/system/rc-local.service
在 rc−local.service 文件尾部添加以下内容:
[Install]
WantedBy=multi-user.target
Alias=rc-local.service - 编辑 rc.local 文件
编辑 rc.local rc.local 文件并添加要开机执行的脚本,
第一行#!/bin/sh,尾行exit 0。( ubuntu18.04 版本之后默认没有 /etc/rc.local 文件,需要自己创建)
sudo vi /etc/rc.local
添加下列内容:
#!/bin/sh
echo “看到这行字,说明添加自启动脚本成功。” > /usr/local/test.log
# 中间这一段就是脚本的内容,例如:sudo ssr start
exit 0
给 rc.local rc.local 文件加上权限。sudo chmod +x /etc/rc.local - 创建软链接
在 /etc/systemd/system 目录下创建软链接。ubuntu 创建软链接类似于 windows 下创建快捷方式。
# 创建方式:ln -s 原目录 映射目录
sudo ln -s /lib/systemd/system/rc-local.service /etc/systemd/system/
# 查看软链接
ls -il
Leave A Comment