我想运行各种命令行任务。如何查看任务需要多长时间才能运行,然后从命令行或 bash 脚本有条件地取消它?
问问题
195 次
2 回答
0
尝试这样做:
SEC_MAX=10
command_foobar & _pid=$!
while kill -0 $_pid >/dev/null 2>&1; do
((CUR_SEC >= SEC_MAX)) && exit
sleep 1
((CUR_SEC++))
done
为了更清楚,您可以替换
((CUR_SEC >= SEC_MAX)) && exit
经过
if ((CUR_SEC >= SEC_MAX)); then exit; fi
于 2013-06-20T19:33:05.317 回答
0
关于定时命令:
time yourCommand yourArguments
将打印您的命令的经过时间、用户时间和系统时间。在 ksh 和 bash 中它是内置的,否则还有/usr/bin/time
.
于 2013-06-20T21:03:12.133 回答