Linux服务管理

一、服务器的分类

 

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包服务安装默认位置

Linux服务管理

 

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文件,添加启动命令