HCRM博客

如何在CentOS系统中正确添加服务至启动列表?

CentOS 添加启动项详解

在Linux系统中,启动项是指系统启动时自动运行的程序或服务,CentOS作为一款流行的Linux发行版,提供了丰富的启动项管理功能,本文将详细介绍如何在CentOS系统中添加启动项,包括手动添加和通过服务管理器添加两种方法。

如何在CentOS系统中正确添加服务至启动列表?-图1

手动添加启动项

使用rc.local文件

CentOS 7及之前的版本,可以通过编辑rc.local文件来添加启动项,以下是具体步骤:

(1)打开终端。

(2)输入以下命令,以root用户权限编辑rc.local文件:

sudo nano /etc/rc.local

(3)在rc.local文件中,找到以下行:

exit 0

(4)在其上方添加需要启动的程序或服务,

service httpd start

(5)保存并关闭文件。

(6)为使rc.local文件生效,需要修改其权限:

sudo chmod +x /etc/rc.local

使用systemd

CentOS 8及更新的版本使用systemd作为系统和服务管理器,以下是使用systemd添加启动项的步骤:

(1)创建一个新的systemd服务文件,

如何在CentOS系统中正确添加服务至启动列表?-图2

sudo nano /etc/systemd/system/my_service.service

(2)在文件中添加以下内容:

[Unit]
Description=My Service
After=network.target
[Service]
Type=simple
ExecStart=/path/to/your/script.sh
[Install]
WantedBy=multi-user.target

(3)保存并关闭文件。

(4)使服务生效:

sudo systemctl daemon-reload

(5)启动服务:

sudo systemctl start my_service

(6)设置服务开机自启:

sudo systemctl enable my_service

通过服务管理器添加启动项

使用systemctl

在CentOS系统中,可以使用systemctl命令来管理服务,包括添加启动项,以下是使用systemctl添加启动项的步骤:

(1)启动服务:

sudo systemctl start httpd

(2)设置服务开机自启:

sudo systemctl enable httpd

使用firewall-cmd

如果需要通过防火墙添加启动项,可以使用firewall-cmd命令,以下是使用firewall-cmd添加启动项的步骤:

如何在CentOS系统中正确添加服务至启动列表?-图3

(1)允许服务通过防火墙:

sudo firewall-cmd --permanent --add-service=http

(2)重新加载防火墙规则:

sudo firewall-cmd --reload

FAQs

Q1:如何查看已添加的启动项?

A1:在CentOS系统中,可以使用以下命令查看已添加的启动项:

systemctl list-unit-files --type=service

Q2:如何删除启动项?

A2:删除启动项需要先停止服务,然后删除对应的systemd服务文件,以下是删除启动项的步骤:

(1)停止服务:

sudo systemctl stop my_service

(2)删除systemd服务文件:

sudo rm /etc/systemd/system/my_service.service

(3)使服务生效:

sudo systemctl daemon-reload

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/80146.html

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
请登录后评论...
游客游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~