【发布时间】:2018-01-26 18:00:28
【问题描述】:
我在 Linux 中运行以下命令:
sudo ./tftpCommand &
我的可执行 tftpCommand 文件只是获取/放置一个有时不存在的数据文件。 我希望能够在子 shell 中生成的 tftp 命令自动超时之前停止它。
使用kill $(jobs -p) 之类的内容表明子shell 已终止,但tftp 仍在运行——我知道这一点,因为几秒钟后它会打印到shell 上找不到要传输的文件。
问题:如何确保 tftp 命令与运行它的子 shell 一起被终止?
谢谢!
【问题讨论】: