关于系统服务

Linux下安装完成后会有很多默认启动的服务,下面我们介绍下linux的服务

RHEL6的最小化系统的默认服务

在RHEL6中我们可以使用chkconfig–list,来查看全部的系统服务。

服务名称

功能

推荐

Auditd

linux审计服务,这个在后面会说明下

开启

blk-availability

lvm卷的相关服务,如果使用lvm,推荐开启,其实可以关闭

可以关闭

Crond

linux计划任务

开启

ip6tables

ipv6 iptables 防火墙

不使用ipv6,关闭

Iptables

ipv4 iptables 防火墙

不使用ipv4,关闭

Iscsi


不使用iscsi,关闭

Iscsid


不当存储,关闭

lvm2-monitor


可以关闭

Mdmonitor

软raid的相关程序

推荐关闭

Multipathd


关闭

Netconsole


关闭

Netfs

网络文件系统自动挂载,如此服务被禁止,则不能自动挂载网络文件系统。

关闭

Network

网络服务

关闭

Postfix



Rdisc

自动检测路由器

关闭

Restorecond

selinux相关的服务,

关闭

Rsyslog

系统日志进程,如果关闭,则系统无法记录日志,

开启

Sasauthd

sas认证服务相关,

不使用sas认证,关闭

Sshd

ssh守护进程


udev-post

为新添加的usb设备提供即插即用服务,如果被禁用,则linux不在支持即插即用

视个人情况

RHEL7的最小化系统的默认服务

Shell># systemctl list-unit-files--type=service

 

对比

功能

RHEL6

RHEL7

查看全部服务

Shell>#chkconfig --list

Shell># systemctl list-units  --type=service --all

查看

Shell>#

Shell>#systemctl

开启服务

Shell>#service network start

Shell># systemctl start  network.service

关闭服务

Shell>#service network stop

Shell># systemctl stop  network.service

重启服务

Shell># service network restart

Shell># systemctl restart  network.service

运行状态

Shell># service network status

Shell># systemctl status  network.service

开机启动

Shell>#chkconfig –level 3 network on

Shell>#systemctl enable  network.service

禁止开机启动

Shell>#chkconfig –level 3 network  off

Shell>#systemctl disable  network.service

设置启动级别

Shell>


 

在系统安装完成后,有很多默认服务我们并不需要,所以我可以使用如下命令关闭,以ip6tables为例。

直接在系统中关闭服务

RHEL6

Shell># service ip6tables stop

RHEL7

systemctl stop firewalld.service

为防止系统重启后丢失配置,设置为重启后不再自动启动

RHEL6

Shell># chkconfig --level 3  ip6tables off

RHEL7

systemctl disable firewalld.service

验证

RHEL6

Shell># service ip6tables status

Ip6tables: Firewall is not running.

RHEL7

Shell># systemctl status  firewalld.service

firewalld.service - firewalld - dynamic  firewall daemon

    Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled)

    Active: inactive (dead)