shell - 如何记录 unix 命令花费的时间?

标签 shell unix time command

我知道我的脚本将需要 10 多个小时才能运行。有没有办法记录它开始的时间和结束的时间?

是否time命令只是为过程计时还是我得到了我计时的过程的输出?

最佳答案

使用 time命令( details ):

time your_prog

time不适合你,我会尝试记录 date 的输出( details ) 在程序执行之前和之后,例如
date > log.txt; your_prog; date >> log.txt

最后,您还可以添加一些格式(注意:受 Raze2dust 的回答启发):
echo "started at: $(date)" > log.txt; your_prog; echo "ended at: $(date)" >> log.txt

关于shell - 如何记录 unix 命令花费的时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18781264/

相关文章:

android - 在 Android 中处理 unix 信号

c - 本地时间,mktime : second normalization and DST behaviour

java - 修改 bash 参数并传递给 java 程序

c - 在 C 中,stdout 缓冲区的大小是多少?

linux - 当用户在 linux/unix 中键入 size 命令时,结果是什么意思?

c++ - 测量 C++ OpenMP 代码中的执行时间

C++ linux时间卡住应用程序

linux - 在脚本中调用多个退出点

shell - 使用 awk 调用可执行程序

javascript - 如何从 HTML 页面运行 shell 脚本?