|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Stepan Koltsov 2:5049/1.118 12 Feb 2001 15:40:12 To : All Subject : Re: date\time of file -------------------------------------------------------------------------------- Andrew Scherbacov <Andrew.Scherbacov@p1.f74.n5002.z2.fidonet.org> wrote: > подскажите, плз, как шелловым скриптом, не используя всякие перлы, > определить дату\время последней модификации файла. сейчас я делаю это > так: > a=`ls -l /etc/mail/access|tr "-" "0"` > set `echo $a` 2>/dev/null > dt=${6}${7}${8} > получаю что-то типа Feb908:21, но, имхо, это немножко через попу. > может как-то красивее, проще можно ? > задача у меня простая: периодически (по крону) раз в несколько минут проверять > время последней модификации файлов /etc/mail/access и /etc/mail/access.db, и > если они не совпадают, делать рестарт сендмайла. может для этого > штатные средства существуют ? Ьмм, интересная задача :) ╗олагаю, что тебе надо, если access *новее*? (а не совпадают) Сначала хотел предложить stat(1), но потом вспонил про оч. хорошую книжку про UNIX (реклама) -- UNIX Power Tools (с дрелью на обложке), там полно такого израта :) Use something like: # find access -cnewer access.db -exec restart_sendmail.sh ';' , смотри find(1) Шстати, как правильно sendmail рестартовать? Ы ещк: sendmail лучше всего рестартовать тому, кто перегенерирует access.db. -- mailto: linuxrulit@pisem.net ICQ: 26521795 ... Здесь может быть ваша реклама. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + Gateway NEWS (http://in.kazan.ru) <=> FidoNet (2:5049/1) + of Kazan Physical-Technical Institute + ( http://kfti.knc.ru ; http://kazinfo.knc.ru ) + + User email address: Stepan.Koltsov@p0.f1.n5049.z2.fidonet.org + User FidoNet address: 2:5049/1. --- NewsGate+ v0.8Р3 * Origin: Kazan Physical-Technical Institute, Gateway NEWS (2:5049/1.118) бЕПМСРЭЯЪ Й ЯОХЯЙС РЕЛ, ЯНПРХПНБЮММШУ ОН: БНГПЮЯРЮМХЕ ДЮРШ СЛЕМЭЬЕМХЕ ДЮРШ РЕЛЮ ЮБРНП
юПУХБМНЕ /ru.linux/334105741625.html, НЖЕМЙЮ ХГ 5, ЦНКНЯНБ 10
|