Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.LINUX.CHAINIK
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.LINUX.CHAINIK с датами от 15 Jul 13 07:24:14 до 04 Sep 24 14:46:19, всего сообщений: 3211
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 740 из 3211 ================================== RU.LINUX.CHAINIK =
От   : Valentin Davydov                 2:5020/400         15 Feb 15 19:40:12
Кому : Serguei E. Leontiev                                 15 Feb 15 19:40:12
Тема : Re: crontab... Что я делаю не правильно?
FGHI : area://RU.LINUX.CHAINIK?msgid=<1187499474@ddt.demos.su>+2bc042a6
На   : area://RU.LINUX.CHAINIK?msgid=<1187499468@ddt.demos.su>+96baa2c0
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.LINUX.CHAINIK?msgid=<1187500403@ddt.demos.su>+f0a8769b
==============================================================================
From: Valentin Davydov <sp@m.davydov.spb.su>

>   From: "Serguei E. Leontiev" <leo@sai.msu.ru>
>   Date: Sun, 15 Feb 2015 06:02:13 +0000 (UTC)
>
> SL>>> По POSIX тот же localtime() безусловно вызывает tzset().
> SL>>> Фактически же оно в glibc работает иначе, не так, как описано в
> SL>>> документации и это ошибка.
> ??>> Предлагаешь всякий раз заглядывать в /etc/localtime?
> VD> А в чём проблема, собственно, заглянуть? Файлец маленький, в
> VD> одну страницу помещается.
>
>Каждый раз считывать - лишний системный вызов.

Так оно ж всё равно вызывается не просто так, а ради того, чтобы лог
записать, хедер отослать или ещё какую штуку сдеалть, которая и сама
по себе системные вызовы требует, причём, в отличие от считывания
1 страницы из кэша, занимает дорогие ресурсы вроде диска или сети.

>Однако, т.к. glibc уже давно библиотека практически одной системы
>GNU/Linux, то есть же в GNU/Linux эффективные средства мониторинга
>изменений файлов.

Это да. В других системах особенности поведения localtime() чётко описаны
в документации, например;

The function localtime() uses tzset(3) to initialize time conversion
information if tzset(3) has not already been called by the process.

>Как вариант, периодическое считывание по расписанию.

Авторы демонов этой возможностью почему-то неохотно пользуются...

Вал. Дав.
--- ifmail v.2.15dev5.4
* Origin: Demos online service (2:5020/400)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.038048 секунды