0

是否有可能有两个 Linux 用户的时钟略有延迟?

我问的原因是我每分钟都有两个由 cron 执行的脚本(每个用户一个)。一个脚本从另一台机器复制文件,另一个将文件中的数据加载到mysql中。

我们一直发现数据加载在 90% 的情况下会错过第一分钟。我认为这是因为它的调用时间与从另一台机器复制文件的调用完全相同。

如果我可以将其 cron 执行加载脚本的用户时钟延迟 5 秒,我认为这将解决问题。

也许还有另一种方法可以实现这一目标?我错过了一些更容易的事情。我希望每轮分钟调用第一个脚本,每轮分钟后调用第二个脚本 5 秒。

4

2 回答 2

2

可能最好的答案是设置xntp时钟同步。然后,正如 glglgl 建议的那样,将 asleep放在要延迟的脚本的顶部。

于 2012-08-09T16:43:22.800 回答
2

在 cron 条目的开头添加sleep 5或。sleep 10

于 2012-08-09T16:19:36.630 回答