如果执行的过程很长,有什么方法可以执行一些基于时间的命令?
例如,我正在运行一个非常长的过程,大约需要10分钟。
5分钟后,我想运行一个单独的命令。为了说明起见,单独的命令可以是:echo 5 minutes complete
(注意:我不希望命令完成方面的进展,而只是在指定间隔后执行命令。)
可能吗?
1
在大多数情况下,您并不预先知道一个过程将花费多长时间。
—
choroba '16
您是什么意思“基于时间的命令”?您要创建进度条吗?根据您当前问题的措辞,您可以将长时间运行的命令放在后台,然后显示系统时钟。请澄清。
—
通配符
我确实在问题中阐明了@Wildcard。不是进度条。它将在某些时间间隔后执行命令
—
Aniket Bhattacharyea
“ 5分钟完成”是一件很奇怪的事情。不是“已经过去了5分钟”吗?不是“时间是_____”?您是否只想确保从开始长时间运行的命令开始到运行另一个任意命令之前已经过了指定的时间间隔?如果是这样,为什么不跑
—
通配符
longcommand & sleep 300 && command-to-do-after-five-minutes
?(实际上,这可能正是您要寻找的内容。)请注意,您所做的澄清还不够,因为您马上获得了两个时钟进度条实现。