个人技术空间

Ubuntu rc.local开机脚本

从ubuntu的某个版本开始,rc.local开机启动脚本就被弃用了,改用systemctl来管理服务了。

但是很多情况下,还是在rc.local写一些命令,来实现开机自动配置更方便一些。

所以要重新让rc.local复活,实现开机自启。

首先创建rc.local文件,添加开机要执行的命令

root@i3-5010u:~# cat /etc/rc.local
#!/bin/bash

echo "`date`  rc.local executed successfully" >> /tmp/rc.local.log

赋予该脚本可执行权限

sudo  chmod +x /etc/rc.local

创建rc-local.service服务

root@i3-5010u:~# cat /etc/systemd/system/rc-local.service
[Unit]
Description=/etc/rc.local Compatibility
ConditionPathExists=/etc/rc.local
After=network.target

[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
SysVStartPriority=99

[Install]
WantedBy=multi-user.target

重新加载 systemd 配置并启用服务

sudo systemctl enable rc-local
sudo systemctl start rc-local

检查服务状态:

sudo systemctl status rc-local

接下来就可以重启一下看看rc.local是否成功执行。

CreateBy:2024-07-12T18:17:39+08:00,UpdateBy:2024-07-12T18:27:15+08:00
版权声明:署名-非商业性使用-禁止演绎 3.0 未本地化版本 (CC BY-NC-ND 3.0)
留言板开发中,站长邮箱:admin@aliencn.net。欢迎交流。