CentOS7已不再使用chkconfig管理启动项


使用 systemctl list-unit-files 可以查看启动项 

systemctl list-unit-files | grep enable 过滤查看启动项如下


abrt-ccpp.service                                enabled abrt为auto bug report的缩写 用于bug报告 关闭

abrt-oops.service                                enabled ---------------------- 

abrt-vmcore.service                              enabled ----------------------

abrt-xorg.service                                enabled ----------------------

abrtd.service                                      enabled   ----------------------

auditd.service                                   enabled 安全审计 保留

autovt@.service                               enabled 登陆相关 保留

crond.service                                          enabled 定时任务 保留

dbus-org.freedesktop.NetworkManager.service    enabled 桌面网卡管理 关闭

dbus-org.freedesktop.nm-dispatcher.service         enabled ----------------------

getty@.service                                enabled tty控制台相关 保留

irqbalance.service                          enabled 优化系统中断分配 保留

kdump.service                                enabled 内核崩溃信息捕获 自定

microcode.service                        enabled 处理器稳定性增强 保留

NetworkManager-dispatcher.service              enabled 网卡守护进程 关闭

NetworkManager.service                        enabled ----------------------

postfix.service                            enabled 邮件服务 关闭

rsyslog.service                              enabled 日志服务 保留

snmpd.service                                enabled snmp监控 数据抓取 保留

sshd.service                                  enabled ssh登陆 保留

systemd-readahead-collect.service             enabled 内核调用--预读取 保留

systemd-readahead-drop.service                enabled ----------------------

systemd-readahead-replay.service              enabled ----------------------

tuned.service                                     enabled 

default.target                                 enabled 默认启动项 multi-user.target的软连接 保留

multi-user.target                             enabled 启动用户命令环境 保留

remote-fs.target                               enabled 集合远程文件挂载点 自定

runlevel2.target                              enabled 运行级别 用于兼容6的SysV 保留

runlevel3.target                              enabled ----------------------

runlevel4.target                              enabled ----------------------


##查询centos7系统启动级别(默认5)

systemctl get-default 

graphical.target

runlevel 

N 5


##修改为3(命令行)

systemctl set-default multi-user.target

systemctl get-default

multi-user.target

reboot

runlevel     

N 3


#centos7精简系统服务和开机进程

Service_conf(){

for serv in ` systemctl list-unit-files | grep enabled|awk '{print $1}'`;do systemctl disable $serv ;done

for serv in autovt@.service crond.service getty@.service irqbalance.service kdump.service microcode.service rsyslog.service sshd.service sysstat.service systemd-readahead-collect.service systemd-readahead-drop.service systemd-readahead-replay.service tuned.service lvm2-lvmetad.socket lvm2-lvmpolld.socket default.target multi-user.target runlevel2.target runlevel3.target runlevel4.target ;do systemctl enable $serv;done

}


systemctl list-unit-files|grep enable

autovt@.service                               enabled 

crond.service                                 enabled 

getty@.service                                enabled 

irqbalance.service                            enabled 

kdump.service                                 enabled 

microcode.service                             enabled 

rsyslog.service                               enabled 

sshd.service                                  enabled 

sysstat.service                               enabled 

systemd-readahead-collect.service             enabled 

systemd-readahead-drop.service                enabled 

systemd-readahead-replay.service              enabled 

tuned.service                                 enabled 

lvm2-lvmetad.socket                           enabled 

lvm2-lvmpolld.socket                          enabled 

default.target                                enabled 

multi-user.target                             enabled 

runlevel2.target                              enabled 

runlevel3.target                              enabled 

runlevel4.target                              enabled