Unix cron作业执行时间
问题描述:
答
ps -ef命令输出域TIME告诉我们关于执行 命令的情况吗?
是的,TIME字段包含进程使用的累计CPU时间;见:In Unix, what do the output fields of the ps command mean?
答
您几乎可以肯定想知道的过程中消耗的执行ETIME
而非其累积的CPU TIME
:
ps -e -o etime -o args | awk '/[s]cript_name/{ print $1 }'
有关格式选项的详细信息,请参阅the ps specification。
对于定时采集数据,你可能会考虑在其中记录了经过时间或开始/停止时间的脚本包cron作业。有时候,这是没有必要的,因为的crond设置在某些系统上已经做这件事情(例如,红帽十岁上下cron.hourly
脚本调用记录的开始和停止单个小时的工作时间)。
我不想运行脚本。没有运行脚本,我想要脚本的执行时间。 – Shaaz
所以......你想知道运行多久没有实际运行它?除非这是一个实时系统,资源得到保证并始终可用,否则我不认为这是可能的。 –