当前位置: 技术问答>linux和unix
如何在xinetd中添加自己的某个服务(内详)
来源: 互联网 发布时间:2015-05-13
本文导语: 假如我有一个服务器程序testserver 一般情况下,当我运行这个服务的时候首先会提示我输入该服务所用的端口号 以及使用者密码 我希望系统一启动的时候就启动这个服务 是不是在/etc/xinetd.d/目录中添加相应的脚本就可...
假如我有一个服务器程序testserver
一般情况下,当我运行这个服务的时候首先会提示我输入该服务所用的端口号
以及使用者密码
我希望系统一启动的时候就启动这个服务
是不是在/etc/xinetd.d/目录中添加相应的脚本就可以了啊??
我试了一下,好像不行啊.
谁告诉我怎么做??
一般情况下,当我运行这个服务的时候首先会提示我输入该服务所用的端口号
以及使用者密码
我希望系统一启动的时候就启动这个服务
是不是在/etc/xinetd.d/目录中添加相应的脚本就可以了啊??
我试了一下,好像不行啊.
谁告诉我怎么做??
|
下面是一个配置配置redhat linux 中的xinetd(以proftp为例)的例子,你根据自己的需要参考这个例子和说明修改一下就可以了:
以root的身份在/etc/xinetd.d/目录中编辑文本文件proftpd,内容如下:
# default: on
# description: The proftpd server serves proftpd sessions;
service proftpd
{
disable = no
port = 21
socket_type = stream
protocol = tcp
user = root
server = /usr/local/sbin/in.proftpd
type = UNLISTED
wait = no
}
第一和第二行是注释行,不用管它。第三行是定义服务的名称为proftpd。
第五行disable的意思是禁用,disable=yes是禁用,disable=no就是启动。如果你想每次启动就使用服务的话,肯定要disable=no啦。
第六行是指定该服务的端口,ftp的端口是21。如果你不用21端口,可以根据proftpd.conf文件作相应的改变。呵呵,这个就根据你的服务设置端口咯。
第七行是socket的类型,这里我们设为stream(流)。
第八行是指定协议,这里我们设为tcp协议。
第九行是启动该服务的用户,我们设为root。
第十行是指定运行文件的路径。
第十二行是不等待到启动完成。
文件编好后,运行:
killall -HUP xinetd
或:
/etc/rc.d/init.d/xinetd restart
之后这个服务便可以使用了。
以root的身份在/etc/xinetd.d/目录中编辑文本文件proftpd,内容如下:
# default: on
# description: The proftpd server serves proftpd sessions;
service proftpd
{
disable = no
port = 21
socket_type = stream
protocol = tcp
user = root
server = /usr/local/sbin/in.proftpd
type = UNLISTED
wait = no
}
第一和第二行是注释行,不用管它。第三行是定义服务的名称为proftpd。
第五行disable的意思是禁用,disable=yes是禁用,disable=no就是启动。如果你想每次启动就使用服务的话,肯定要disable=no啦。
第六行是指定该服务的端口,ftp的端口是21。如果你不用21端口,可以根据proftpd.conf文件作相应的改变。呵呵,这个就根据你的服务设置端口咯。
第七行是socket的类型,这里我们设为stream(流)。
第八行是指定协议,这里我们设为tcp协议。
第九行是启动该服务的用户,我们设为root。
第十行是指定运行文件的路径。
第十二行是不等待到启动完成。
文件编好后,运行:
killall -HUP xinetd
或:
/etc/rc.d/init.d/xinetd restart
之后这个服务便可以使用了。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。