Linux 最全的添加开机启动方法

2023-12-21 14:33:01 2847

添加开启启动的方式一般有如下几种

第一种:把开机命令,写入到os的启动文件之中,伴随着启动文件的读取,顺便帮你把要启动的任务,一起启动了;

第二种:把启动任务,放到os的启动目录下。os启动过程之中,会执行所有放在此目录下的任务;

第三种:os会给用户提供了标准的方法,按照此流程接入;

 

系统启动时需要加载的配置文件

image.png


一、直接修改配置文件,在配置文件中增加开机启动文件:

如:通过修改文件 /etc/rc.local(或者/etc/rc.d/rc.local
# 1.编辑rc.local文件
image.png  
# 2.修改rc.local文件,在 exit 0 前面加入以下命令。保存并退出。

image.png


# 3.最后修改rc.local文件的执行权限
image.png


二、将需要启动的文件,放在os的启动读取目录下面

# 1.将(脚本)启动文件移动到 /etc/init.d/或者/etc/rc.d/init.d/目录下。(前者是后者的软连接)
image.png

 

三、通过chkconfig命令设置

# 1.将(脚本)启动文件移动到 /etc/init.d/或者/etc/rc.d/init.d/目录下。(前者是后者的软连接)
image.png
 
# 2.启动文件前面务必添加如下三行代码,否侧会提示chkconfig不支持

image.png

# 3.增加脚本的可执行权限
image.png
 
# 4.添加脚本到开机自动启动项目中。添加到chkconfig,开机自启动。
image.png
 
# 5.关闭开机启动 
image.png
 
# 6.从chkconfig管理中删除test.sh
image.png  
# 7.查看chkconfig管理
image.png

 

四、自定义服务文件,添加到系统服务,通过Systemctl管理

1.写服务文件

image.png

 

2.文件保存在目录下:以754的权限。目录路径:/usr/lib/systemd/system

如上面的supervisord.service文件放在这个目录下面。
image.png

 

3.设置开机自启动(任意目录下执行)

如果执行启动命令报错,则执行:systemctl daemon-reload

image.png

提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: