【发布时间】:2020-08-01 01:59:33
【问题描述】:
我需要在格林威治标准时间 21:02 运行一个 cronjob。我的 crontab 是:
CRON_TZ=GMT
02 21 * * * thecommand
这在 SuSE 上运行良好,但在 Ubuntu 上不起作用。相反,它在 20:02 运行命令,即时区选择为 GMT+1。为什么?
服务器时区是 MSK(现在是 GMT+3)。
来自 man 8 cron : "如果存在,守护进程将使用 /etc/timezone 中的定义作为时区"
$cat /etc/timezone
Europe/Moscow
命令 lsb_release -a 说:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.1 LTS
Release: 14.04
Codename: trusty
【问题讨论】: