Linux服务管理
一、服务器的分类
二、查看服务启动状态的方法
1. 查看自动启动状态(rpm包)
[[email protected] ~]# chkconfig –list
运行级别init 0关机 1单用户 2不完全多用户 3字符界面 4未分配 5图形界面 6重启
auditd 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
crond 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
htcacheclean 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭
httpd 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭
2. 查看当前启动状态
如果可以得到结果说明服务正在运行
[[email protected] ~]# ps aux | grep httpd
root 1662 0.0 0.0 103324 856 pts/3 D+ 01:53 0:00 grep httpd
3. 查询所有已安装rpm启动状态
[[email protected] ~]# service --status-all
auditd (pid 1161) 正在运行...
crond (pid 1342) 正在运行...
htcacheclean 已停
httpd (pid 1751) 正在运行...
三、rpm包安装服务的管理
1. rpm包服务安装默认位置
2. 独立服务管理
2.1 独立服务的启动
推荐通过绝对路径启动,因为service仅支持红帽系统
/etc/init.d/服务 start/stop/status/restart
[[email protected] ~]# /etc/init.d/httpd status
httpd (pid 1751) 正在运行...
2.2 独立服务设置开机自启动
1. chkconfig [--level 运行级别] [独立服务名] [on\off]
2. 修改/etc/rc.d/re.local文件,系统在重启后默认先访问该文件,推荐!直接在文件中添加/etc/init.d/服务名 start启动命令
3. 使用ntsysv图形化插件,红帽专有,局限性
3. 基于xinetd服务管理
xinetd服务仅作了解即可,而且启动和自启动同步
3.1 xinetd服务的启动
vi /etc/xinetd.d/xinetd旗下的服务
将disabled改为no即可启动
3.2 xinetd服务的自启动
chkconfig 服务 on 或者 ntsysv
四、源码包服务管理
1. 源码包服务的启动
绝对路径启动,如:
/usr/local/apache2/bin/apachectl start
2. 源码包服务的自启动
修改/etc/rc.d/re.local文件,添加启动命令