Linux命令具有秒精度


4

我正在寻找一些可能在特定时间启动另一个命令的Linux命令。

我知道at命令,但它只给我几分钟的精度,我需要秒精度。是否有一个我不知道的命令选项?或者我应该使用其他命令吗?

任何方向都会有用。


2
为什么?如果调度程序每秒检查一次,那么它将占用大量的处理器。为什么分钟精度不够好?
beatgammit 2011年

你将不得不忍受一点精度 - 我的结果time sleep 5给了我一个额外的.003秒。在您的计算机上尝试该命令,以查看它的准确性。
3456年

@tjameson,因为我需要安排5秒左右的时间,并且at命令对我不起作用。我没有去睡觉命令,但我想我将不得不这样做。谢谢
Javier Novoa C.

Answers:


7

使用cron运行调用的脚本睡眠为它的子miniute精度位命令?所以

sleep 10 ; foo.sh 

应该foo.sh在调用命令后运行10秒。


你知道它的精度吗?还是准确at执行某些事情的精确度xx:xx:00:000?如果用户需要这种精度,可以想象at并且sleep不会切割它。
丹尼尔贝克

睡在ubuntu上,因此debian接受浮点值。“与大多数要求NUMBER为整数的实现不同,此处NUMBER可以是任意浮点数。” 然而,如果他需要小于任何精确的浮动支持...我没有线索
Journeyman Geek

我的意思更多的是他的剧本是否真的会在:10他指定的时候开始sleep 10,或者更像是:11或者:12......
Daniel Beck

实际上,不知道。我大多数时候都把等待作为“让我们放下一段时间来安定下来”的方式,而不是作为精确的计时工具。
Journeyman Geek

Bog标准linux不是一个实时系统,并没有提供绝对的时序保证。实际上,它会严重负载和颠簸,事情会变得非常迟缓。//与具有系统太多的经验几乎足够的内存
dmckee
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.