几个关键的说明:
1./etc/init.d/ 目录下的内容
里面都是放的shell script脚本,启动这些shell脚本就能够达到开启某些软件服务的目的,为什么是这个目录?这个是基因决定的,看最后的流程图就知道。
启动或者停止服务的2种方式:
1:
/etc/init.d/脚本名称 start/stop
2:
serivce 脚本名称 start/stop
2.service
即此系统中有哪些服务,在/etc/services文件中会看到:
ftp 21/tcp
这个是系统自带的服务,系统默认开启的服务绑定关系在这里面都能看到。
关于service的命令如下:
service < option > | --status-all | [ service_name [ command | --full-restart ] ]
查看所有的开机自启动服务:
service --status-all
以redis为例子:
service redis start 启动服务
service redis stop 关闭服务
3./etc/ 下的配置文件
该目录放置的各个程序的配置文件信息,具体关系看下面的图。
4.服务管理,centos是chkconfig,ubuntu是update-rc.d
无论是chkconfig还是update-rc.d都是对服务进行管理使用的。例如ubuntu中的update-rc.d对服务的管理:
启动开机时的服务代码
sudo update-rc.d -f myservice default
停止开机时的服务代码 sudo update-rc.d -f myservice remove
linux系统开机启动顺序