<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
					xmlns:content="http://purl.org/rss/1.0/modules/content/"
					xmlns:wfw="http://wellformedweb.org/CommentAPI/"
					xmlns:atom="http://www.w3.org/2005/Atom"
				  >
<channel>
<atom:link rel="self"  type="application/rss+xml"  href="http://rulinux.net/rss_from_sect_4_subsect_6_thread_36972"  />
<title>rulinux.net - Форум - Development - perl - как отловить изменение файла</title>
<link>http://rulinux.net/</link>
<description><![CDATA[Портал о GNU/Linux и не только]]></description>
<image><title>rulinux.net - Форум - Development - perl - как отловить изменение файла</title>
<link>http://rulinux.net/</link>
<url>http://rulinux.net/rss_icon.png</url>
</image>
<item>
<title>Re:perl - как отловить изменение файла</title>
<link>https://rulinux.net/message.php?newsid=36972&amp;page=1#138734</link>
<guid>https://rulinux.net/message.php?newsid=36972&amp;page=1#138734</guid>
<pubDate>Sun, 06 May 2012 08:40:08 +0400</pubDate>
<description><![CDATA[<p>Большое спасибо, вразумил</p>]]></description>
</item>
<item>
<title>Re:perl - как отловить изменение файла</title>
<link>https://rulinux.net/message.php?newsid=36972&amp;page=1#138728</link>
<guid>https://rulinux.net/message.php?newsid=36972&amp;page=1#138728</guid>
<pubDate>Sun, 06 May 2012 07:43:29 +0400</pubDate>
<description><![CDATA[<p>Лучше бы не надо так делать - ты же в общем случае не знаешь кто и как будет менять конфиг, может он будет медленно копироваться с ФТП и ты на каждую строчку, а то и букву, будешь перечитывать _неконсистентный_ конфиг. 
<br><br>
Обычный подход заключается в том, что демон использует неиспользуемый сигнал SIGHUP для переинициализации. Когда пользователь закончил работу с конфигом - он просто посылает этот сигнал демону и тот перечитывает конфигурацию (естественно, ты должен предусмотреть обработчик этого сигнала). Таким образом пользователь подтверждает серверу что конфиг теперь находится в правильном состоянии, а не в каком-то промежуточном (ведь сервер не может сам догадаться об этом). Есть ещё сигналы SIGUSR* на которые так же можно повесить обработчики чтобы, например, скидывать отладочную информацию в лог.</p>]]></description>
</item>
<item>
<title>Re:perl - как отловить изменение файла</title>
<link>https://rulinux.net/message.php?newsid=36972&amp;page=1#138724</link>
<guid>https://rulinux.net/message.php?newsid=36972&amp;page=1#138724</guid>
<pubDate>Sun, 06 May 2012 07:18:42 +0400</pubDate>
<description><![CDATA[<p>насколько помню, man File::Tail он очень хитрый, он отслеживает изменение файла и начиная с этого изменения вываливает всё содержимое файла на STDOUT или куда там </p>]]></description>
</item>
<item>
<title>perl - как отловить изменение файла</title>
<link>https://rulinux.net/message.php?newsid=36972&amp;page=1#138723</link>
<guid>https://rulinux.net/message.php?newsid=36972&amp;page=1#138723</guid>
<pubDate>Sun, 06 May 2012 06:53:10 +0400</pubDate>
<description><![CDATA[<p>Есть сервер, написанный на perl. Хочу сделать переинициализацию конфига по его изменению. Вроде сейчас ФС позволяют эту фичу. inotify или как-то так. Как эо сделать - есть примеры?</p>]]></description>
</item>
</channel>
</rss>