Довольно часто при настройке нового веб-сервера администраторы забывают про такой важный параметр, как время на сервере. А ведь именно по нему запускаются скрипты и программы в cron. Именно с ним работают команды time() и date() в PHP. Узнать текущую дату, время и часовой пояс на сервере можно командой # date
Выставляем часовой пояс:
CentOS:
# cp /usr/share/zoneinfo/Europe/Moscow /etc/localtime
Синхронизируем время:
CentOS:
# yum install ntp
# ntpdate time.nist.gov
Настраиваем автоматическую синхронизацию, добавлением строки в cron:
0 1 * * * ntpdate europe.pool.ntp.org