URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 90965
[ Назад ]

Исходное сообщение
"crontab фу пративный!"

Отправлено studovnet , 17-Фев-11 16:23 
Приветствую. Crontab как то странно задания выполняет, системное время 15:00 17.02.2011 +0 GMT, задание стоит ровно на 15:00 ... а crontab выполняет его в 16:00 и при этом в логе указывает время 16:00 ... т.е. для лога он берёт системное время, а для выполнения команды "системное -1 час" время ... что за бред ?

Содержание

Сообщения в этом обсуждении
"crontab фу пративный!"
Отправлено Andrey Mitrofanov , 17-Фев-11 16:35 
И спасибо Президенту за заботу о био-часах коров.

Вашему cron-у _не_ перевод на зимнее время тоже должен помочь!

(То есть мне почему-то кажется, что в TZ GMT нет перехода на зимнее, а в TZ, настроенной в системе - есть, вот и разница в 1 час. Возможно, ошибаюсь...)


"crontab фу пративный!"
Отправлено studovnet , 17-Фев-11 16:38 
> И спасибо Президенту за заботу о био-часах коров.
> Вашему cron-у _не_ перевод на зимнее время тоже должен помочь!
> (То есть мне почему-то кажется, что в TZ GMT нет перехода на
> зимнее, а в TZ, настроенной в системе - есть, вот и
> разница в 1 час. Возможно, ошибаюсь...)

так я не пойму, у cron-a своя настройка TZ есть?


"crontab фу пративный!"
Отправлено Andrey Mitrofanov , 17-Фев-11 17:35 
> Приветствую. Crontab как то странно задания выполняет, системное время 15:00 17.02.2011
> +0 GMT, задание стоит ровно на 15:00 ... а crontab выполняет
> его в 16:00 и при этом в логе указывает время 16:00
> ... т.е. для лога он берёт системное время, а для выполнения
> команды "системное -1 час" время ... что за бред ?

Вот это -
$ date +"%z %Z"
+0300 MSK
- чего показывает?


$ date
Чтв Фев 17 17:19:44 MSK 2011
$ TZ="" date
Чтв Фев 17 14:19:50 UTC 2011
$ date -u
Чтв Фев 17 14:20:05 UTC 2011


Если часовой пояс стоит вот так

$ TZ=GMT-1 date -d "15:00 GMT"
Чтв Фев 17 16:00:00 GMT 2011
$ _

, то "15:00 GMT" наступает в 16:00 системного~~~


Что показывает "просто"
$ date -d "15:00 GMT"
?


"crontab фу пративный!"
Отправлено studovnet , 19-Фев-11 20:38 
>[оверквотинг удален]
> $ date -u
> Чтв Фев 17 14:20:05 UTC 2011
> Если часовой пояс стоит вот так
> $ TZ=GMT-1 date -d "15:00 GMT"
> Чтв Фев 17 16:00:00 GMT 2011
> $ _
> , то "15:00 GMT" наступает в 16:00 системного~~~
> Что показывает "просто"
> $ date -d "15:00 GMT"
> ?

[user /]# date +"%z %Z"
+0000 GMT
[user /]# date -d "15:00 GMT"
Sat Feb 19 15:00:00 GMT 2011
[user /]#