文件传输后终止TFTPD

时间:2014-07-14 11:43:25

标签: linux bash tftp inetd

我正在使用inetutils tftpdinetd使用inetd.conf中的以下条目通过tftp dgram udp wait root /bin/tftpd -p -u root -s /home 启动:

inetd

(忽略使用root帐户和/ home目录,它仅用于测试目的,稍后会更改。)

inetd (GNU inetutils) 1.7版本为tftpd

tftp-hpa 5.2, with remap, with tcpwrappers版本为tftpd

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

  • 在文件传输或错误后终止grep(因为它在后台不停地运行)

  • 让我以sed $?或至少tftpd

  • 的方式显示文件传输状态

这是否可行,如果没有,我应该使用哪个{{1}}服务器?

1 个答案:

答案 0 :(得分:1)

来自tftpd的手册页:

  

- 超时超时,-t超时

     

从inetd运行时,它指定在终止服务器之前等待第二个连接的时间(以秒为单位)。当另一个请求进入时,inetd将重新生成服务器。默认值为900(15分钟。)

尝试改变你的inetd.conf:

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

然后重启inetd并测试。