donglv5269 2019-02-19 20:02
浏览 51

Cron Jobs不遵循WHM / Server时区

I have a dedicated cloud server from vultr. In my WHM, I have set my server timezone to Asia/Kolkata (Indian Time). And also in my cPanel (through multiPHP INI Editor), I have set my timezone to Asia/Kolkata.

To test my timezone, I have this in a php file -

date_default_timezone_set("Asia/Kolkata");
$script_tz = date_default_timezone_get();
if (strcmp($script_tz, ini_get('date.timezone'))){
   echo 'Script timezone differs from ini-set timezone.';
} else {
   echo 'Script timezone and ini-set timezone match.';
}

So I can see that my script timezone and ini-set timezone is same, it matched. Also phpinfo() shows my date/time zone as Asia/Kolkata

BUT

Now, I want to run a cronjob everyday at midnight (Asia/Kolkata) and my cronjob settings are -

 Min |Hour | Day  | Month | Weekday |  Command
-----+-----+------+----- -+---------+------------------------------------------+
 0   |  0  |  *   | *     |   *     | /usr/local/bin/php /home/namehere/public_html/cron_test.php

The above cron run well but not at my desired timezone (Asia/Kolkata). I think it is running on UTC or something.

Why even after my WHM/Server timezone is Asia/Kolkata, cronjob is not following it? Where I am doing wrong. Please guide me to fix the issue.

  • 写回答

1条回答 默认 最新

  • drnbotxo449747 2019-02-19 20:17
    关注

    What the command date outputs in SSH console ?

    Copy timezone file.

    cp /usr/share/zoneinfo/Asia/Kolkata /etc/localtime
    
    评论

报告相同问题?

悬赏问题

  • ¥15 mmocr的训练错误,结果全为0
  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀