首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与xinetd参数有关

与xinetd参数有关
EN

Server Fault用户
提问于 2015-02-23 20:33:59
回答 1查看 2.4K关注 0票数 1

我已经创建了一个名为blah的BASH脚本,它可以做一些类似这样的简单事情(见下面)

代码语言:javascript
复制
#./blah -x "bindas"
hello bindas

我希望使用带有动态变量的xinetd执行脚本,类似于下面的示例

代码语言:javascript
复制
#telnet localhost 809 "bindas"
hello bindas. 

我不打算将它与telnet一起使用,实际上,其他一些应用程序将尝试在809端口上与此服务器通信。我如何安排我的xinetd文件来获取参数?我发现server_args可以使用参数,但是这样的东西怎么样,这有用吗?

代码语言:javascript
复制
# This file is being maintained by Puppet.
# DO NOT EDIT

service cont_blah
{
        port            = 809
        disable         = no
        socket_type     = stream
        protocol        = tcp
        wait            = no
        user            = root
        group           = root
        groups          = yes
        server          = /usr/local/bin/blah
        server_args     = -x $1
}
EN

回答 1

Server Fault用户

回答已采纳

发布于 2015-02-23 21:50:19

不,那不管用。

通过TCP套接字接收的输入不会被xinetd解释,因此不能作为命令行参数传递给脚本。您的脚本将需要读取任何接收到的数据作为标准输入。

代码语言:javascript
复制
#!/bin/bash
read name
echo "Hello $name"
票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/670810

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档