1.使用 rc-local.service
1.1修改rc-local.service
打开命令行ctrl+t ,输入以下命令
sudo gedit /lib/systemd/system/rc-local.service
加入以下内容
[Install]
WantedBy=multi-user.target
内容如下,进行保存。
1.2添加 /etc/rc.local
Ubuntu 20.04 需创建 /etc/rc.local
在命令行输入以下命令:
sudo gedit /etc/rc.local
粘贴以下内容,其中/home/wdn/中的a是我的用户名,这里可以选择合适的位置就行。
#!/bin/sh
echo "开机脚本" > /home/wdn/test/test.log
如下图所示,点击保存
修改rc.local文件权限,在命令行输入以下命令:
sudo chmod 777 /etc/rc.local
1.3创建/home/wdn/test/test.log
在命令行输入以下命令:
mkdir test
cd test/
sudo gedit test.log
如下图,即为创建成功,这样的目的是防止软连接找不到这个log文件。
1.4启动 rc-local.service
在命令行输入以下命令,这个命令意思是使能 rc-local 服务,实际上就是在 /etc/systemd/system/ 目录下创建了一个软链接:
sudo systemctl enable rc-local.service
如下图所示,即为成功
1.5检测状态
在命令行输入以下命令:
sudo systemctl enable rc-local.service
sudo systemctl start rc-local.service
sudo systemctl status rc-local.service
输入密码后,出现下面界面,
若按照这个链接另外的大佬会出现以下图问题。在Ubuntu18.04中还会有别的问题出现,上述三行代码在20.04和18.04一个都不能少。
重启验证
在命令行输入以下命令:
cat /home/wdn/test/test.log
出现最开始1.2节创建的文件即为成功