HCRM博客

CentOS 7 系统启动项配置与管理指南

CentOS 7启动项管理

在CentOS 7系统中,管理启动项是确保系统高效运行和资源合理分配的重要任务,启动项指的是系统启动时自动运行的程序或服务,合理配置这些启动项可以提升系统的启动速度和整体性能。

一、查看启动项状态

CentOS 7 系统启动项配置与管理指南-图1
(图片来源网络,侵权删除)

1、使用systemctl listunitfiles命令:此命令用于列出所有可用的单元文件(包括服务、设备、挂载点等),并通过管道符|配合grep enabled筛选出已启用的启动项。

   systemctl listunitfiles | grep enabled

2、使用chkconfig list命令:该命令可以显示系统中所有服务的启动状态,但需要注意的是,chkconfig命令逐渐被systemctl所取代。

   chkconfig list

二、设置启动项

1、启用启动项:使用systemctl enable [服务名]命令可以将指定的服务设置为开机自启,要将Redis服务设置为开机自启,可以执行以下命令:

   systemctl enable redis

2、禁用启动项:如果需要禁用某个服务的开机自启功能,可以使用systemctl disable [服务名]命令,要禁用Redis服务的开机自启,可以执行以下命令:

   systemctl disable redis

3、添加自定义启动项:如果需要在系统启动时运行自定义脚本或程序,可以将其添加到/etc/rc.d/rc.local文件中,编辑该文件并添加相应的命令即可,要添加Apache、MySQL、Samba和Subversion服务的开机自启动命令,可以编辑/etc/rc.d/rc.local文件并添加以下内容:

CentOS 7 系统启动项配置与管理指南-图2
(图片来源网络,侵权删除)
   /usr/sbin/apachectl start
   /etc/rc.d/init.d/mysqld start
   /etc/rc.d/init.d/smb start
   /usr/local/subversion/bin/svnserve d

4、修改默认启动项:如果需要更改系统的默认启动项(如GRUB菜单中的默认启动项),可以使用grub2setdefault命令来设置默认的启动项名称,要将默认启动项设置为“CentOS Linux (5.2.11.el7.elrepo.x86_64) 7 (Core)”,可以执行以下命令:

   sudo grub2setdefault 'CentOS Linux (5.2.11.el7.elrepo.x86_64) 7 (Core)'

三、示例表格展示常见服务的开机启动状态

服务名 开机启动状态
network on
firewalld on
redis off

四、相关问答FAQs

1、问:如何查看所有服务的当前运行状态?

答:可以使用systemctl status命令来查看指定服务的当前运行状态,或者使用systemctl listunits type=service命令来列出所有服务及其当前状态。

2、问:如何永久删除一个服务的开机启动项?

CentOS 7 系统启动项配置与管理指南-图3
(图片来源网络,侵权删除)

答:可以使用systemctl disable [服务名]命令来禁用服务的开机自启功能,然后可以选择性地删除相关的服务文件或目录,直接删除系统服务文件可能会导致系统不稳定或无法正常启动,因此请谨慎操作。

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

分享:
扫描分享到社交APP
上一篇
下一篇