这是命令 lsdistcc,可以使用我们的多个免费在线工作站之一(例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器)在 OnWorks 免费托管提供商中运行
程序:
您的姓名
lsdistcc - 简单的 distcc 服务器发现
概要
LSDISTCC [配置[FORMAT]
LSDISTCC [配置] host1 ...
商品描述
LSDISTCC 通过在 DNS 中查找名为 的主机来自动检测侦听 distcc 服务器
根据给定的 FORMAT,或通过检查命令行上给出的主机名。
主机被认为是好的服务器仅取决于其名称是否符合格式以及
他们是否正在侦听正确的端口(以及当您选择时他们是否响应)
向他们发送编译作业)。
扫描根据名称命名的主机 FORMAT (默认为“distcc%d”;参见 的printf(3))和
从 1 开始,因此主机如 distcc1、distcc2 等。 7 秒后停止或
第一个无法解析的主机名。 打印所有正在侦听的此类服务器的名称
在 distcc 的端口上。
如果在命令行中给出了主机名列表, LSDISTCC 只会检查那些
主机。
配置
- 帮帮我 显示摘要说明
-l 每个主机名后的输出延迟(以毫秒为单位)(不包括 DNS 延迟)
-n 打印 IP 地址而不是名称
-x 追加 ,down 到主机列表中的下主机
-t超时
设置 [7] 之后停止搜索的秒数
-h超时时间
设置重试 gethostbyname 之前的毫秒数 [500]
-cC超时
设置放弃连接之前的毫秒数 [900](0 表示禁止连接)
-kK超时
设置放弃编译之前的毫秒数[1500](0表示禁止
编译)
-mBITS 设置必须与找到的第一个主机匹配的地址位数 [0]
-o重叠
设置要发送的额外 DNS 请求的数量 [1]
-gDNS间隙
设置允许的缺失 DNS 条目数 [0]
-rPORT 连接端口 [3632]
-P外交协定
使用的协议版本 (1-3) [1]
-p编译器
要使用的编译器名称[无]
-d 将 DNS 域名附加到格式中
-v 详细
示例
扫描名为 distcc1、distcc2... 的服务器,这些服务器提供名为 gcc-4.6 的编译器并且
在输出中包含它们的延迟:
$ lsdistcc -l -pgcc-4.6
在服务器 hosta、somehost、hostx 和 hosty 上扫描名为 gcc-4.6 的编译器:
$ lsdistcc -pgcc-4.6 Hosta somehost hostx hosty
要在构建脚本中使用该程序,请添加以下行:
DISTCC_HOSTS=`lsdistcc`
导出 DISTCC_HOSTS
在调用 make 的行之前。 或者,在 Makefile 中添加以下行:
导出 DISTCC_HOSTS = $(shell lsdistcc)
退出 状态
如果找到任何服务器,则退出状态为 0,否则为 1。
使用 'for i=1... sprintf(format, i)' 构造服务器名称,7 秒后停止
或者在无法解析的第二个服务器上,打印所有正在侦听的此类服务器的名称
在 distcc 的端口上。 默认格式为 distcc%d。
使用 onworks.net 服务在线使用 lsdistcc