当子命令花费太长时间时生成bash报告?
我是否可以将bash配置为报告每个命令执行所需的时间(如果超过某个阈值) 我想我回忆了一些设置,但在bash(1)或google中都找不到 如果不清楚的话,这个想法是这样的:当子命令花费太长时间时生成bash报告?,bash,Bash,我是否可以将bash配置为报告每个命令执行所需的时间(如果超过某个阈值) 我想我回忆了一些设置,但在bash(1)或google中都找不到 如果不清楚的话,这个想法是这样的: % SUBCMDTMOUT=30 % sleep 29 # 29 seconds elapse % sleep 30 # 30 seconds elapse % sleep 31 # 31 seconds elapse bash: subcommand `sleep 31' took 31 seconds
% SUBCMDTMOUT=30
% sleep 29 # 29 seconds elapse
% sleep 30 # 30 seconds elapse
% sleep 31 # 31 seconds elapse
bash: subcommand `sleep 31' took 31 seconds to complete.
%
将
time
预先添加到命令中,然后通过任何条件解析time
的输出,以获得所需的输出
例如:
$ time sleep 15
real 0m15.003s
user 0m0.000s
sys 0m0.002s
@chepner可能是对的:zsh中的REPORTTIME(尽管它只跟踪CPU时间;我怀疑我的神秘问题是某种网络等待)。但是由于我没有足够的动力来转换我的登录shell,我的问题的具体答案是“不。”你可能会想到
zsh
中的REPORTTIME
选项。在这种情况下没有帮助:我正在寻找神秘的偶尔延迟;每次跑步都要记得计时,负担太重了。