gpt4 book ai didi

linux - 文件传输后终止 TFTPD

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:57:12 24 4
gpt4 key购买 nike

我正在使用 inetutils tftpd,它是通过 inetd 使用 inetd.conf 中的以下条目启动的:

tftp       dgram   udp     wait    root   /bin/tftpd -p -u root -s /home

(忽略root账户和/home目录的使用,仅供测试,稍后会更改)

inetd 版本是 inetd (GNU inetutils) 1.7

tftpd 版本是 tftp-hpa 5.2,带有重新映射,带有 tcpwrappers

一切正常,但问题是我没有任何关于文件传输状态的信息。考虑到我有 10 多个依赖于 tftpd 的脚本,我需要:

  • 在文件传输或错误后终止 tftpd(因为它一直在后台运行,什么都不做)

  • 让它以我可以 grep sed 或至少 $?

    的方式显示文件传输状态

这可能吗?如果不可能,我应该使用什么其他 tftpd 服务器?

最佳答案

来自 tftpd 的手册页:

--timeout timeout, -t timeout

When run from inetd this specifies how long, in seconds, to wait for a second connection before terminating the server. inetd will then respawn the server when another request comes in. The default is 900 (15 minutes.)

尝试像这样更改您的 inetd.conf:

tftp       dgram   udp     wait    root   /bin/tftpd -t 5 -p -u root -s /home

然后重启inetd进行测试。

关于linux - 文件传输后终止 TFTPD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24735788/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com