|
#1
|
|||
|
|||
Re: crontab... Что я делаю не правильно?
Valentin Davydov написал(а) к Serguei E. Leontiev в Mar 15 14:04:08 по местному времени:
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() небольшого объёма. Так к диску при этом обращение идёт или нет? Пусть соседний процесс секунду назад его уже читал. Вал. Дав. --- ifmail v.2.15dev5.4 |