/etc/localtime 是 Budpaest 的符号链接
/etc/timezone 是 Budapest
root@server:~# cat /etc/adjtime
LOCAL
root@server:~# date
Sun Aug 6 06:58:42 UTC 2017
所以我的所有 cron 都使用 UTC,我如何使用本地时间?
答案1
实际上,您应该将所有时间都设为 UTC,然后仅将 /etc/localtime 链接到特定时区。或者您可以运行 NTP 客户端。
因此我建议采取以下步骤:
- 删除 /etc/localtime 链接
- 通过 date 命令将系统时间调整为 UTC。
- 使用 hwclock --systohc 将系统时钟设置为 UTC
- 现在使用 tz-select 或者直接执行 ln -s /usr/share/zoneinfo/CET /etc/localtime
- 您还可以考虑安装一些 ntp 客户端或 ntpd,这样您将始终获得正确的日期和时间输出。