【发布时间】:2012-06-10 20:21:36
【问题描述】:
有一个命令(比如 $run_command),它必须在超时后被杀死。解决方案非常简单——我可以使用 coreutils 中的 timeout 或其他 stackoverflow 主题中的 timeout3。但是我的命令像这样从 untar pipe smth 接收它的标准输入
tar -xO -f "$1" | /usr/bin/time -f "%e" --output=$time_output -- $run_command
$run-command 是我的命令,执行时间也已测量(使用 time 实用程序)。
那么,问题是避免在 timeout 实用程序中包含解压时间的最佳方法是什么?
【问题讨论】:
-
“有脚本”不清楚。是这个调用脚本还是 $run_command 需要在超时后被杀死?
-
不,是 $run_command 需要被杀死。谢谢,我会编辑问题