簡體   English   中英

殺死在子外殼程序中運行的tftp命令

[英]Kill tftp command that's running in subshell

我在Linux中運行以下命令:

sudo ./tftpCommand &

我的可執行文件tftpCommand文件只獲取/放入一個有時不存在的數據文件。 我希望能夠在子外殼自動超時之前停止在子外殼中產生的tftp命令。

使用kill $(jobs -p)類的東西表明子shell已終止,但tftp仍在運行-我知道這一點,因為幾秒鍾后它打印到shell中,無法找到要傳輸的文件。

問題:如何確保tftp命令與運行它的子shell一起被殺死?

謝謝!

我找到了解決我問題的方法:

使用pkill -c tftp可以殺死任何當前的tftp命令。

我通過使用ps x -o "%p %r %c"

您可以對COMMAND列中的任何命令名稱(與%c和-c對應)使用類似的技術來殺死其他進程。

希望對遇到相同問題的其他人有所幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM