服务器上的本地时区被认为是有害的?

col*_*acc 11 time timezone

我很好奇其他管理员在远程管理服务器的上下文中对时区的体验是什么。在我的职业生涯中,我遇到了几个约定;

  1. 始终,始终,始终使用 UTC。
  2. 始终,始终,始终使用基地总部所在的时区。
  3. 使用碰巧管理人员的当地时间。
  4. 使用服务器位置的本地时间。

在某些地方,我遇到了多个相互冲突的约定。我自己的偏好是始终使用 UTC - 没有夏令时。但出于某种原因,似乎大多数人更喜欢使用具有夏令时的当地时间的某种概念。尽管这似乎是一个简单的技术问题,但围绕不断变化的惯例的讨论似乎总是趋向于宗教分裂。

你在用什么?您认为每种方法的优点和缺点是什么?

dwc*_*dwc 8

  • 硬件时钟应始终为 UTC。总是。
  • 时区作为设置可以是任何方便的。通常。有时也应该是UTC。

UTC 好的一些原因:

  • 夏令时规则发生变化,更新并不总是及时发生。UTC 使这种情况消失。
  • 当需要比较来自不同位置的服务器的日志时,UTC 是一个很好的通用标准。
  • 通常,当服务器位于不同位置时,人员或应用程序或两者都必须在执行(例如,数据库插入)时处理时间转换。如果您只有一次转换(到 UTC),那么正确转换比必须从一个 TZ 转换到另一个(因服务器 TZ 而异)容易得多。