* [Comm] watch и изменяющиеся файлы
@ 2009-06-14 15:38 Алексей Синицын
2009-06-14 17:02 ` Mikhail Efremov
0 siblings, 1 reply; 3+ messages in thread
From: Алексей Синицын @ 2009-06-14 15:38 UTC (permalink / raw)
To: ALT Linux Community general discussions
Здравствуйте.
Делаю для себя простую отображалку сетевых настроек:
#!/bin/bash
watch /sbin/ifconfig\|grep -B 1 inet\
\;echo\
\;/sbin/route -n\
\;echo\
\;host=`grep -m 1 nameserver /etc/resolv.conf |awk '{print $2}'`\
\;if [ \$host ]\;then ping -c 1 -q \$host\;fi
Работает, но оказалось что изменения в /etc/resolv.conf этой
конструкцией не замечаются.
Тогда проверяю следующее:
watch host=\"`cat /etc/resolv.conf`\" \;echo \$host
Меняю файл и смотрю вывод: вывод не меняется. При обычном `watch cat
/etc/resolv.conf` всё нормально меняется в соответствии.
Кто это может так кэшировать файловую сисетму?
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Comm] watch и изменяющиеся файлы
2009-06-14 15:38 [Comm] watch и изменяющиеся файлы Алексей Синицын
@ 2009-06-14 17:02 ` Mikhail Efremov
2009-06-14 18:01 ` Алексей Синицын
0 siblings, 1 reply; 3+ messages in thread
From: Mikhail Efremov @ 2009-06-14 17:02 UTC (permalink / raw)
To: community
Hello, Алексей!
On Sun, 14 Jun 2009 19:38:03 +0400 you wrote:
> Тогда проверяю следующее:
>
> watch host=\"`cat /etc/resolv.conf`\" \;echo \$host
Если посмотреть что показывает ps ax | grep watch, то можно увидеть
какую команду выполняет watch на самом деле. После этого вопрос должен
отпасть сам.
> Меняю файл и смотрю вывод: вывод не меняется. При обычном `watch cat
> /etc/resolv.conf` всё нормально меняется в соответствии.
--
WBR, Mikhail Efremov
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Comm] watch и изменяющиеся файлы
2009-06-14 17:02 ` Mikhail Efremov
@ 2009-06-14 18:01 ` Алексей Синицын
0 siblings, 0 replies; 3+ messages in thread
From: Алексей Синицын @ 2009-06-14 18:01 UTC (permalink / raw)
To: ALT Linux Community general discussions
14 июня 2009 г. 21:02 пользователь Mikhail Efremov (sem@altlinux.ru) написал:
> Hello, Алексей!
> On Sun, 14 Jun 2009 19:38:03 +0400 you wrote:
>
>> Тогда проверяю следующее:
>>
>> watch host=\"`cat /etc/resolv.conf`\" \;echo \$host
>
> Если посмотреть что показывает ps ax | grep watch, то можно увидеть
> какую команду выполняет watch на самом деле. После этого вопрос должен
> отпасть сам.
>
Спасибо, понял. Заэкранировал кавычки `` так-же.
>> Меняю файл и смотрю вывод: вывод не меняется. При обычном `watch cat
>> /etc/resolv.conf` всё нормально меняется в соответствии.
>
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2009-06-14 18:01 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-06-14 15:38 [Comm] watch и изменяющиеся файлы Алексей Синицын
2009-06-14 17:02 ` Mikhail Efremov
2009-06-14 18:01 ` Алексей Синицын
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git