抓狂!这条命令执行完女朋友都跟人跑了!
副标题[/!--empirenews.page--]
作为程序员,时间是金钱,效率是绳命,万一遇到产品经理临时又加需求,我们常常是这个状态: 如果是这个状态,那已经是很好的状况了。万一如果因为工作忙碌没时间陪女朋友,那么就很可能免费获赠一顶精致的 绿 帽 子…… 其实不仅仅是我们程序员工作忙,很多系统对时间的要求性也非常高。在工作中,还有很多情况下需要测试一个脚本或者程序运行多少时间,特别是对于时间性要求比较高的系统更是如此。 我们在工作中,写过一个 Shell 脚本,这个脚本可以从 4 个 NTP 服务器轮流获取时间,然后将最可靠的时间设置为系统时间。 因为我们对于时间的要求比较高,需要在短时间内就获取到正确的时间。所以我们就需要对这个脚本运行时间进行测试,看看从开始运行到正确设置时间需要花费多少时间。 对于时间的测试,我们可以用到一个命令:time 。下面我们就详细看看如何使用 time 命令来对脚本/命令进行测时。 1. time 命令基本用法 time 命令最基本的用法,就是 time + 命令 ,比如:
在结果里,real 表示从我们执行 ping 命令到最终按 ctrl+c 终止这段时间所耗费的时间;user 及 sys 分别表示 ping 命令在用户空间及内核空间所运行的时间。 2. 将时间信息写入文件 如果我们想把时间信息直接写入到文件,而不是显示在屏幕上,那么我们可以使用 -o 选项,并指定写入的文件路径。
执行这个命令后,ping 命令的输出结果依然会在终端里,而 time 命令的结果就写入到我们所指定的 time-output.txt 文件里。 -o 选项表示输出文件不存在就创建,如果存在的话就直接覆盖重写。如果我们不想覆盖重写,而是想追加在文件后面,我们可以使用 -a 选项。
3. 显示更详细的时间信息 time 命令不带选项的话,显示的信息量比较少,如果我们想获得更详细的信息,那么我们可以使用 -v 选项。
这个结果信息就相当详细了,我们可以获取到足够多我们所需要的信息。 4. 自定义输出格式 (编辑:应用网_丽江站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Win7应用程序无法正常启动0xc000142的修复方法
- win10怎么关闭输入法的步骤教程步骤
- win7更新win10错误码0x80072f8f-0x20000该怎么办
- windows-server-2012-r2 – Windows Server 2012 R2重新推出
- Win10临时文件夹无写入权限,不能安裝该怎么办?
- win10蓝屏提示recovery怎么办 win10蓝屏提示recovery处理方
- 分享 win10版本查看办法
- GaussDB(openGauss)宣布开源,性能超越 MySQL 与 Postgre
- 如何在Linux中检查密码的复杂性/强度和评分?
- Github Octoverse 报告:2018年新的开源项目