LinuxCast 服务基础及服务管理 视频教程笔记

服务(service): 运行在后台的一个或多个程序,不中断地接收和处理请求,提供服务,没有图形界面的。http服务程序就是一个服务。服务器上最多的是网络服务,比如邮件服务、ftp服务、smb服务、http服务、dns服务等。

Linux运行级别定义: 0关机、3纯文本多用户模式、5 X11图形化模式、6 重启模式。针对这每个级别,都有对应要启动和不要启动的服务。

不管每个程序的启动命令是怎样千变万化的,servive命令可以做到统一管理:
service 服务名 [start|stop|restart|status]

在 /etc/init.d 目录保存了所有可以用service命令执行的脚本,比如vim /etc/init.d/httpd可以看到脚本内容

rc0.d/ rc1.d/ rc2.d/ rc3.d/ rc4.d/ rc5.d/ rc6.d/ 这些文件夹就是代表各运行级别下要执行的脚本/服务/程序。

设置服务的开机启动:chkconfig 服务名 [on|off]

root@iZ23totlue9Z:/etc# chkconfig --list  列出在不同运行级别下的开机启动服务
aegis                     0:off  1:off  2:on   3:on   4:on   5:on   6:off
aliyun-rdate              0:off  1:off  2:on   3:on   4:on   5:on   6:off
apache2                   0:off  1:off  2:on   3:on   4:on   5:on   6:off

除了service外,还有些服务是用xinetd控制的,它所控制的是一些非常驻类服务。常见的xinetd服务有:telnet、rsync等,这些服务,在需要时才用到他们,而不是需要一直守候着,所以用xinetd来管理。它的配置文件在 /etc/xinetd.conf


你可能感兴趣的:(LinuxCast 服务基础及服务管理 视频教程笔记)