11.Linux系统服务基础

11.Linux系统服务基础

・服务service是运行在操作系统后台的一个或多个程序,为用户或系统提供特定服务

・服务通常不中断运行,随时接收请求、提供某项服务,如网页服务就是由http服务提供的,

・服务器配置最多的是网络服务,用户计算机通过ip地址及端口号访问服务器的某项网络服务,

RPM包默认安装的服务分为:1,独立的服务,2,基于xinetd服务,

独立的服务:

服务启动脚本存在/etc/rc.d/init.d/etc/init.d2者为链接)里面,服务名即为里面的可执行脚本

init为系统启动的第一个进程,PID=1init查看/etc/inittab中的默认运行级别启动对应的服务

・很多服务需要在计算机启动的时候自动启动,可以通过chkconfig命令进行设置

启动服务:

1/etc/init.d/服务名 start|stop|restart|status

2service 服务名 start|stop|restart|status(redhat专用)

设置服务自启动:

1chkconfig (--level2345) 服务名 on|off ,默认级别就是2-5

2,修改/etc/rc.d/rc.local/etc/rc.local文件,推荐,可以与源码包的通用,

3,使用ntsysv命令图形管理,(redhat专用)

service --status-all查询所有服务启动情况,

chkconfig --list显示服务开机启动情况,

 

基于XINETD服务:

除了常驻运行的系统service外,还有部分服务是基于xinetd进行控制的,如备份,telnettftp

xinetd控制那些不会常驻、功能较为简单的服务,xinetd作为一个服务常驻后台,

xinetd收到一个请求后,根据请求的协议及服务启动相应进程,处理完后就会结束,

xinetd还可以对连接请求进行访问控制,

xinetd本身是一个系统服务,使用sysV方式进行管理控制,

・自启动关闭了,启动的服务也关闭了,即自启动与启动为一个开关,

yum install xinetd来安装,

・配置文件保存在/etc/xinetd.conf/etc/xinetd.d基于xinetd服务的启动脚本,

启动服务:vim /etc/xinetd.d下对应文件设置enable,重启xinetd服务即可,

设置服务自启动:chkconfig telnet on,或使用ntsysv

 

基于源码包的服务

・一般安装位置/usr/local下,

启动服务:/usr/local/apache2/bin/apachect1 start|stop使用绝对路径及帮助,

设置自启动,修改/etc/rc.d/rc.local/etc/rc.local文件,输入绝对路径 start

・默认无法使用上述RPM包软件的命令,

・如果想类似rpm安装包那样管理启动,做个软连接即可,不推荐,

・如果想在chkconfig管理,vi /etc/init.d/apache,加入:

#chkconfig35 86 76,分别为运行级别 启动顺序  关闭顺序,数字不可与其他服务重复,

#descriptionxxxx描述随意,

・将服务加入chkconfigchkconfig --add apache


你可能感兴趣的:(service,计算机,IP地址,网络服务)