= Сообщение: 814 из 3153 ================================== RU.LINUX.CHAINIK = От : Valentin Davydov 2:5020/400 24 Mar 15 14:04:08 Кому : Serguei E. Leontiev 24 Mar 15 14:04:08 Тема : Re: crontab... Что я делаю не правильно? FGHI : area://RU.LINUX.CHAINIK?msgid=<1187500404@ddt.demos.su>+d81fecac На : area://RU.LINUX.CHAINIK?msgid=<1187500403@ddt.demos.su>+f0a8769b = Кодировка сообщения определена как: CP866 ================================== ============================================================================== From: Valentin Davydov <sp@m.davydov.spb.su>
> From: "Serguei E. Leontiev" <leo@sai.msu.ru> > Date: Tue, 24 Mar 2015 10:42:07 +0000 (UTC) > > SL>>>>> По POSIX тот же localtime() безусловно вызывает tzset(). > SL>>>>> Фактически же оно в glibc работает иначе, не так, как описано в > SL>>>>> документации и это ошибка. > ??>>>> Предлагаешь всякий > ??>>>> раз заглядывать в /etc/localtime? > VD>>> А в чём проблема, собственно, заглянуть? Файлец маленький, в > VD>>> одну страницу помещается. > ??>> Каждый раз считывать - лишний системный вызов. > VD> Так оно ж всё равно вызывается не просто так, а ради того, > VD> чтобы лог записать, хедер отослать или ещё какую штуку сдеалть, > VD> которая и сама по себе системные вызовы требует, причём, в > VD> отличие от считывания 1 страницы из кэша, занимает дорогие > VD> ресурсы вроде диска или сети. > >Это немного дороже, чем 1 страница. В типичном случае, это open() на >символическую ссылку "/etc/localtime" и read() небольшого объёма.
Так к диску при этом обращение идёт или нет? Пусть соседний процесс секунду назад его уже читал.