Ubuntu 22.04 设置开机自启脚本

作者: 蓝鹰 分类: CentOS 发布时间: 2023-12-05 22:32 ė0 浏览数 6Ubuntu 22.04 设置开机自启脚本已关闭评论

使用 rc-local.service

rc-local.service 是系统自带的一个开机自启服务,但是在 ubuntu 20.04 上,该服务默认没有开启。

将rc-local服务设置为开机自启动(本文操作都在root用户下,或使用sudo)。

首先将rc-local.service文件复制到system目录下

cp /usr/lib/systemd/system/rc-local.service /etc/systemd/system/

一般正常的启动文件主要分成三部分

[Unit] 段: 启动顺序与依赖关系
[Service] 段: 启动行为,如何启动,启动类型
[Install] 段: 定义如何安装这个配置文件,即怎样做到开机启动

可以看出,/etc/rc.local 的启动顺序是在网络后面,但是显然它少了 Install 段,也就没有定义如何做到开机启动,所以显然这样配置是无效的。 因此我们就需要在后面帮他加上 [Install] 段:

cat >> /etc/systemd/system/rc-local.service << EOF

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

EOF

新建rc.local文件 ubuntu22.04中/etc/目录下是没有rc.local文件的,需要我们手动建立一个。

touch /etc/rc.local
chmod 755 /etc/rc.local
echo '''#!/bin/bash''' >> /etc/rc.local

设置开机启动rc-local

systemctl start rc-local
systemctl enable rc-local
init 6

 
重启系统后,通过命令systemctl status rc-local查看服务已经正常开启了。

本文出自 蓝鹰博客,转载时请注明出处及相应链接。

本文永久链接: http://www.lanyingblog.com/blog/3114.html

Ɣ回顶部