嵌入式Linux系统之系统服务

来源:本站
导读:目前正在解读《嵌入式Linux系统之系统服务》的相关信息,《嵌入式Linux系统之系统服务》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《嵌入式Linux系统之系统服务》的详细说明。
简介:介绍了嵌入式Linux系统之系统服务

INIT进程的一个重要作用就是启动Linux系统服务(也就是运行在后台的守护进程)。Linux的系统服务包括两种,第一种是独立运行的系统服务,它们常驻内存中,自开机后一直启动着(如httpd),具有很快的响应速度;第二种是由xinet设定的服务。xinet能够同时监听多个指定的端口,在接受用户请求时,它能够根据用户请求的端口不同,启动不同的网络服务进程来处理这些用户请求。因此,可以把xinetd看作一个启动服务的管理服务器,它决定把一个客户请求交给那个程序处理,然后启动相应的守护进程。

1 独立运行的服务

独立运行的系统服务的启动脚本都放在目录“/etc/rc.d/init.d/”中。

为了指定特定运行级别服务的开启或关闭,系统的各个不同运行级别都有不同的脚本文件,其目录为“/etc/rc.d/rcN.d”,其中的N分别对应不用的运行级别。

每个对应的服务都以“K”或“S”开头,其中的K代表关闭(kill),其中的S代表启动(start),用户可以使用命令“+start|stop|status|restart”来对相应的服务进行操作。

在执行完相应的rcN.d目录下的脚本文件后,INIT最后会执行rc.local来启动本地服务,因此,用户若想把某些非系统服务设置为自启动,可以编辑rc.local脚本文件,加上相应的执行语句即可。

还可以使用命令“service+系统服务+操作”来方便地实现相应服务的操作,如下所示:

[root@linux xinetd.d]# service xinetd restart

停止 xinetd: [ 确定 ]

开启 xinetd: [ 确定 ]

2 xinetd设定的服务

xinetd管理系统中不经常使用的服务,这些服务程序只有在有请求时才由xinetd服务负责启动,一旦运行完毕服务自动结束。xinetd的配置文件为“/etc/xinetd.conf”,它对xinet的默认参数进行了配置:

从该配置文件的最后一行可以看出,xinetd启动“/etc/xinetd.d”为其配置文件目录。再在对应的配置文件目录中可以看到每一个服务的基本配置,如tftp服务的配置脚本文件为

service tftp

{

socket_type = dgram//数据包格式

protocol = udp//使用UDP传输

wait = yes

user = root

server = /usr/sbin/in.tftpd

server_args = -s /tftpboot

disable = yes//不启动

per_source = 11

cps = 100 2

flags = IPv4

3 设定服务命令常用方法

设定系统服务除了在本节中提到的使用service之外,chkconfig也是一个很好的工具,它能够为不同的系统级别设置不同的服务。

(1)chkconfig --list(注意在list前有两个小连线):查看系统服务设定。

[root@linux xinetd.d]# chkconfig --list

sendmail 0:关闭 1:关闭 2:打开 3:打开 4:打开 5:打开 6:关闭

snmptrapd 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭

gpm 0:关闭 1:关闭 2:打开 3:打开 4:打开 5:打开 6:关闭

syslog 0:关闭 1:关闭 2:打开 3:打开 4:打开 5:打开 6:关闭

(2)chkconfig--level N [服务名称] 指定状态:对指定级别指定系统服务

[root@linux xinetd.d]# chkconfig --list|grep ntpd

ntpd 0:关闭 1:关闭 2关闭 3:关闭 4:关闭 5:关闭 6:关闭

[root@linux ~]# chkconfig --level 3 ntpd on

[root@linux ~]# chkconfig --list|grep ntpd

ntpd 0:关闭 1:关闭 2:关闭 3:打开 4:关闭 5:关闭 6:关闭

提醒:《嵌入式Linux系统之系统服务》最后刷新时间 2024-03-14 01:04:07,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《嵌入式Linux系统之系统服务》该内容的真实性请自行鉴别。