crontab на сервере hetzner [решено]

Автор zCirill, 05 апреля 2013, 12:21:18

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

zCirill

Добрый день.

Развернул debian 6.06 на сервере в hetzner (установка выполнялась с зеркала hetzner)

Провел установку времени

user@hetzner-01:~$ sudo dpkg-reconfigure tzdata
[sudo] password for user:

Current default time zone: 'Europe/Moscow'
Local time is now:      Fri Apr  5 12:13:26 MSK 2013.
Universal Time is now:  Fri Apr  5 08:13:26 UTC 2013.


и думал что этого будет достаточно. и в логах действительно отображается нормальное время, но задания crontab выполняются относительно часового пояса Германии.

где можно поправить?

в env пользователя TZ задана
user@hetzner-01:~$ env | grep TZ
TZ=Europe/Moscow


kobzar

ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime
ntpdate ...
Ты дорого мой друг, заплатишь за ошибку,..
Когда оскал мой милый, ты приймешь за улыбку.

zCirill

#2
Цитата: kobzar от 05 апреля 2013, 12:31:24
ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime
ntpdate ...

разве /etc/localtime не создается силами dpkg-reconfigure tzdata ?
удалил существующий, сделал симлинк,
все равно cron работает по германии.


ЗЫ
Блин. sudo service cron restart и все завертелось.
Спасибо )
после dpkg-reconfigure tzdata нужен рестарт службы cron.


cat /etc/init.d/cron
# Get the timezone set.
    if [ -z "$TZ" -a -e /etc/timezone ]; then
        TZ=`cat /etc/timezone`
    fi