当前位置: 首页 > 面试题库 >

在shell中获取程序执行时间

浦毅
2023-03-14
问题内容

我想在几种不同条件下在linux shell中执行某些操作,并能够输出每次执行的执行时间。

我知道我可以编写一个可以执行此操作的perl或python脚本,但是有什么方法可以在shell中执行它吗?(碰巧是bash)


问题答案:

使用内置time关键字:

$帮助时间

时间:时间[-p]管道
    执行PIPELINE并打印实时,用户CPU时间,
    和终止时执行PIPELINE所花费的系统CPU时间。
    返回状态是PIPELINE的返回状态。-p选项
    以略有不同的格式打印时序摘要。这使用
    TIMEFORMAT变量的值作为输出格式。

例:

$ time sleep 2



真正的0m2.009s
用户0m0.000s
sys 0分0.004秒


 类似资料:
  • 问题内容: 我尝试谷歌搜索答案,但没有运气。 我需要使用我的超级计算机服务器,但是要运行我的python脚本,必须通过shell脚本执行。 例如我要执行 如何做到这一点? 问题答案: 只需确保python可执行文件在PATH环境变量中,然后在脚本中添加 细节: 在文件job.sh中,放入 执行此命令以使脚本可运行: 运行 :

  • 本文向大家介绍Shell脚本获取进程的运行时间,包括了Shell脚本获取进程的运行时间的使用技巧和注意事项,需要的朋友参考一下 在我们的系统中,我曾写了一个脚本去定时更新一些repository,但偶尔会遇到问题,比如:git pull之时可能会卡在那里(可能由于某时刻的网络问题),它会阻碍后面的下一次更新。 所以我就在想,我今后启动这个脚本时,进行检查,如果上次运行的脚本还没结束,而且过了某个时

  • 问题内容: 在node.js中,我想找到一种方法来获取Unix终端命令的输出。有什么办法吗? 问题答案: 那就是我现在正在工作的项目中这样做的方式。 示例:检索git用户

  • 野姑娘。如果我编写了这个包装器,我可以按照上面描述的方式调用包装器: XML::XPath。可以使用此包装: XML::XPath中的返回太多噪声、和。 返回与类似的噪声。 返回。 返回所需的内容,但仅针对第一个匹配项。 对于几乎满足这个问题的另一个解决方案,这里有一个XSLT,可以用来计算任意XPath表达式(需要XSLT处理器中的dyn:evaluate支持): 使用。

  • 问题内容: 我必须为Java类简介创建一个项目,并在最终解决语法错误之后,单击播放或保存按钮时,该程序出现运行时错误。 每当我单击播放按钮开始播放文件中的音乐时,都会出现此错误: 当我单击保存按钮时,出现此错误: 谁能告诉我什么地方出了问题或如何解决?任何帮助,将不胜感激,我在这个东西上有点慢:) 问题答案: 对于播放按钮错误:通过计数行(75-> 86),我推断出该语句中的错误 这是因为表(字段

  • 问题内容: 我有一个演示文件:。在Windows控制台中,我可以使用以下命令运行文件: 我该如何在Python Shell中执行文件? 问题答案: 对 python 2 使用execfile: 对 python 3 使用exec