优化启动过程(2)

CentOS 7服务控制及优化启动过程

CentOS 7服务控制及优化启动过程

设置开机启动自动进入字符界面。

ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target

(设置开机启动为字符化界面)

systemctl get-default:查看当前开机启动级别

[root@localhost ~]# systemctl get-default //查看当前启动级别状态 graphical.target //图形化界面 [root@localhost ~]# ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target //设置开启启动为字符界面 [root@localhost ~]# systemctl get-default //查看当前启动级别状态 multi-user.target //字符化界面 优化启动过程

Linux操作系统中包含了大量的服务程序,这些服务程序在切换运行级别时根据预设的状态进行启动或终止。其中有不少系统服务可能并不是用户需要的,但是默认也运行了。

那么,在Linux操作系统中默认包括哪些系统服务?各自的作用是什么?如何控制开机后自动运行的系统服务,以减少资源占用、提高系统运行效率呢?

1.常见的系统服务

在 CentOS 系统中,默认安装的系统服务多达100余种,这些系统服务为用户提供了丰富的应用服务。只有了解各个系统服务的用途,才能有选择地进行优化操作,实现按需启用Linux 服务。

了 CentOS 中常见的一些系统服务:

服务名称用途简介备注
atd   延期、定时执行任务   建议关闭  
bluetooth   发现、认证蓝牙相关设备   建议关闭  
crond   按预定周期执行计划任务   建议开启  
irqbalance   多核心 CPU 处理器的调度支持   建议开启  
kdump   记录内核崩溃时的内存信息   建议关闭  
lvm2-monitor   LVM 管理及监控   建议开启  
netfs   访问共享文件夹等网络文件系统   建议开启  
network   配置及使用网卡、网络地址   建议开启  
restorecond SELinux   安全机制的文件监控和恢复功能   建议关闭  
rhnsd   访问 Red Hat Network,获取通知、提交订阅等   建议关闭  
rpcgssd   管理 NFS访问中的客户程序语境   建议关闭  
saslauthd   基于文本的身份认证   建议关闭  
smartd   监控本地硬盘的状态并发送故障报告   建议开启  
smb   文件共享服务   建议关闭  
sshd   提供远程登录和管理 Linux主机的功能   建议开启  
rsyslog   记录内核、系统的日志消息   建议开启  
vsftpd   通过FTP提供文件上传、下载功能   建议关闭  

注意:必须强调的是,这些服务到底是选择开启还是关闭,应根据主机的实际功能需求来定,不要生搬硬套。

2.优化开机自动加载的服务

Linux 操作系统在每次开机后会进入默认的systemd运行目标(如字符模式或图形模式), 并运行该目标中默认设为启动的各种系统服务。若要禁止某些系统服务自动运行,可以使用ntsysv或者systemctl工具进行优化。

ntsysv工具

ntsysv工具可以在字符模式中运行,为用户提供一个仿图形的交互式操作界面,专门用于集中配置各种系统服务的启动状态。当需要同时设置多个服务的启动状态时,使用ntsysv工具会非常方便。

[root@localhost ~]# ntsysv // 输入命令进入仿图形交互式操作界面

CentOS 7服务控制及优化启动过程

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/11655.html