shell程序计时

作者: 生信编程日常 | 来源:发表于2020-01-13 11:08 被阅读0次

有时候写了一个pipeline,我们想知道具体会跑多长时间,这就需要实现计时功能,可以用date或者time实现。

  1. date

首先用man date查看以下说明:


image.png

举几个例子更容易理解:

date "+DATE: %Y-%m-%d%nTIME: %H:%M:%S"

输出:
DATE: 2020-01-13
TIME: 10:48:28
(当前时间)

date -v1m

输出:
2020年 1月13日 星期一 10时50分20秒 CST

 date "+%m%d%H%M%S"

输出:
0113105443
即1月13日10点54分43秒。

比如以下脚本计时:

start=`date +%s` # %s可以计算的是1970年以来的秒数
sleep 20 
end=`date +%s`

time=`echo $start $end | awk '{print $2-$1}'`
echo $time

可以输出20。

  1. time
    time可以计算某个程序的运行耗时(real), 用户态cpu耗时(user), 系统态cpu耗时(sys)。比如测试上面的主函数sleep 20的时间:
time sleep 20

输出:
real 0m20.007s
user 0m0.002s
sys 0m0.003s

如果测试脚本的话,格式为time sh xxx.sh。

欢迎关注公众号:生信编程日常


公众号

相关文章

  • shell程序计时

    有时候写了一个pipeline,我们想知道具体会跑多长时间,这就需要实现计时功能,可以用date或者time实现。...

  • shell脚本从入门到精通

    一、Shell脚本编写格式 二、回收站 三、当前内存使用率 四、倒计时程序的编写 五、水果商店 六、Shell基本...

  • shell脚本

    1.建立和运行shell程序 什么是shell程序呢? 简单的说shell程序就是一个包含若干行shell或者li...

  • Linux Shell

    1. Shell shell script 是利用 shell 的功能所写的一个程序 (program),这个程序...

  • shell脚本的学习入门笔记

    Shell脚本和Shell程序 业界所说的 shell 通常都是指 shell 脚本,但要知道,shell 和 s...

  • shell 介绍

    shell 介绍 什么shell shell功能 一、什么是shell shell是一个程序,采用C语言编写,是用...

  • Shell script + crontab实现Mysql定时备

    一、Shell 脚本 Shell 脚本(shell script),是一种为 shell 编写的脚本程序。 业界所...

  • BSD 第四章 使用远程设备

    Shell(Unix Shell):命令行解释器,用户可以通过输入程序名称来执行某个程序 一类是Shell Bui...

  • Shell简介

    Shell简介: Shell既是一种命令语言,又是一种程序设计语言。Shell是指一种应用程序,这个应用程序提供了...

  • shell脚本

    什么是shell脚本 Shell 脚本(shell script),是一种为 shell 编写的脚本程序。业界所说...

网友评论

    本文标题:shell程序计时

    本文链接:https://www.haomeiwen.com/subject/mgegactx.html