linux系统服务分类
一般分成两大类,独立启动的服务以及超级服务。
1、stand_alone:此daemon可以自行单独启动服务。
2、super daemon:一个特殊的daemon来统一管理。
服务与端口的对应
系统提供的网络服务通常会与端口进行对应,在文件/etc/services中可以查看各个服务与端口的对应。
在文件中可查看ftp的端口号:
ftp 21/tcp
ftp 21/udp fsp fspd
daemon的启动脚本与启动方式
stand alone的启动方式
服务的启动脚本在/etc/init.d目录下,该目录是个链接目录,实际目录是/etc/rc.d/init.d。这里面的脚本会检测环境、查找配置文件以及其他的一些准备工作,然后调用服务程序。一般都是以下面的形式进行调用,command对应/etc/init.d目录下的shell脚本:
command (start|stop|status)
如查看ftp服务的状态:
[root@rhl6 init.d]# ./vsftpd status
vsftpd is stopped
如上面所述,vsftpd是/etc/init.d目录下的一个shell脚本。
除了使用这种方式对服务进行启动、停止、查看状态外,linux还提供了一个shell脚本:service。
所以查看ftp服务的状态还可以用如下的方式: