# 服务

## 使用

### 方法一

使用`chkconfig`让服务开机自启：

```bash
chkconfig [--level 运行级别] [独立服务名] [on|off]
chkconfig –level  2345 httpd on  开启自启动
chkconfig httpd on （默认level是2345）
```

### 方法二

```bash
修改/etc/re.d/rc.local 文件  
加入 /etc/init.d/httpd start
```

### 方法三

使用`ntsysv`命令自管理。

## 入侵排查

### 查询已安装的服务

#### RPM包安装的服务

```bash
$ chkconfig  --list # 查看服务自启动状态
$ ps aux | grep crond  # 查看当前服务

# 系统在3与5级别下的启动项 
# 中文环境
$ chkconfig --list | grep "3:启用\|5:启用"
# 英文环境
$ chkconfig --list | grep "3:on\|5:on"
```

#### 源码安装的服务

搜索`/etc/rc.d/init.d`目录，查看是否存在。
