ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [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