<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Как обнулить файл, открытый другим процессом</title>
    <link>https://opennet.me/openforum/vsluhforumID1/84543.html</link>
    <description>Всем привет.&lt;br&gt;Есть процесс, работающий в фоновом режиме. Пишет постоянно в свой лог, не закрывая его. Встала задача время от времени этот лог обнулять. Попробовал cp /dev/null &amp;gt; file.log. Не работает. Размер файла не изменяется. Как победить без перезапуска процесса?&lt;br&gt;Заранее спасибо.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>

<item>
    <title>Как обнулить файл, открытый другим процессом (fa)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/84543.html#11</link>
    <pubDate>Fri, 20 Mar 2009 08:43:29 GMT</pubDate>
    <description>Огромное спасибо.&lt;br&gt;</description>
</item>

<item>
    <title>Как обнулить файл, открытый другим процессом (Sarge)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/84543.html#10</link>
    <pubDate>Fri, 20 Mar 2009 06:30:58 GMT</pubDate>
    <description>&amp;gt;Процесс, который пишет в файл - tcpdump: &lt;br&gt;&amp;gt;tcpdump -nn -A -s0 -w /var/log/traflog/traf.log host x.x.x.x &lt;br&gt;&lt;br&gt;man tcpdump&lt;br&gt;&lt;br&gt;SYNOPSIS&lt;br&gt;       tcpdump &#091; -AdDeflLnNOpqRStuUvxX &#093; &#091; -c count &#093;&lt;br&gt;               &#091; -C file_size &#093; &#091; -F file &#093;&lt;br&gt;               &#091; -i interface &#093; &#091; -m module &#093; &#091; -r file &#093;&lt;br&gt;               &#091; -s snaplen &#093; &#091; -T type &#093; &#091; -w file &#093;&lt;br&gt;               &#091; -E spi&#064;ipaddr algo:secret,...  &#093;&lt;br&gt;               &#091; -y datalinktype &#093;&lt;br&gt;               &#091; expression &#093;&lt;br&gt;&lt;br&gt;...&lt;br&gt;&lt;br&gt;       -C     Before writing a raw packet to a savefile, check whether the file  is  currently  larger than  file_size  and,  if  so, close the current savefile and open a new one.  Savefiles after the first savefile will have the name specified with the -w flag,  with  a  number after  it,  starting at 2 and continuing upward.  The units of file_size are millions of bytes (1,000,000 bytes, not 1,048,576 bytes).&lt;br&gt;&lt;br&gt;...&lt;br&gt;</description>
</item>

<item>
    <title>Как обнулить файл, открытый другим процессом (chrome)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/84543.html#9</link>
    <pubDate>Fri, 20 Mar 2009 04:12:24 GMT</pubDate>
    <description>а вот так пробовал:&lt;br&gt;echo -n &amp;gt; file.log&lt;br&gt;или&lt;br&gt;:&amp;gt; file.log&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Как обнулить файл, открытый другим процессом (fa)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/84543.html#8</link>
    <pubDate>Thu, 19 Mar 2009 08:20:48 GMT</pubDate>
    <description>Небольшой апдейт: &lt;br&gt;С cp /dev/null &amp;gt; file.log я ошибся, конечно. &lt;br&gt;Пробовал &lt;br&gt;cat /dev/null &amp;gt; file.log&lt;br&gt;cp /dev/null file.log&lt;br&gt;Вот и смешалось все в кучу.&lt;br&gt;&lt;br&gt;Процесс, который пишет в файл - tcpdump:&lt;br&gt;tcpdump -nn -A -s0 -w /var/log/traflog/traf.log host x.x.x.x&lt;br&gt;&lt;br&gt;Самое интересное, что файл все-таки затирается. Но потом &quot;воскресает&quot; опять :-)&lt;br&gt;# ls -lah; cat /dev/null &amp;gt; traf.log ; ls -lah; sleep 0.1; ls -lah&lt;br&gt;...&lt;br&gt;-rw-r--r--  1 root root  48M Mar 19 09:08 traf.log&lt;br&gt;...&lt;br&gt;-rw-r--r--  1 root root    0 Mar 19 09:08 traf.log&lt;br&gt;...&lt;br&gt;-rw-r--r--  1 root root  48M Mar 19 09:08 traf.log&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Как обнулить файл, открытый другим процессом (met3x)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/84543.html#7</link>
    <pubDate>Wed, 18 Mar 2009 14:29:10 GMT</pubDate>
    <description>з.ы. а так пробовал: cat /dev/null &amp;gt; log.txt //взято с Advanced Bash-Scripting Guide&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Как обнулить файл, открытый другим процессом (met3x)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/84543.html#6</link>
    <pubDate>Wed, 18 Mar 2009 14:13:28 GMT</pubDate>
    <description>&amp;gt;Всем привет. &lt;br&gt;&amp;gt;Есть процесс, работающий в фоновом режиме. Пишет постоянно в свой лог, не закрывая его. Встала задача время от времени этот лог обнулять. Попробовал cp /dev/null &amp;gt; file.log. Не работает. Размер файла не изменяется. Как победить без перезапуска процесса?&lt;br&gt;&amp;gt;Заранее спасибо. &lt;br&gt;&lt;br&gt;А стоит ли его обнулять? может стоить взглянуть в сторону logrotate.&lt;br&gt;</description>
</item>

<item>
    <title>Как обнулить файл, открытый другим процессом (Sarge)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/84543.html#5</link>
    <pubDate>Wed, 18 Mar 2009 11:47:40 GMT</pubDate>
    <description>А что за процесс? Может он сам умеет переоткрывать свои логи?&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Как обнулить файл, открытый другим процессом (zd3n)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/84543.html#4</link>
    <pubDate>Wed, 18 Mar 2009 10:17:14 GMT</pubDate>
    <description>На своих БД(Sybase ASE) лог файлы режу стандартно:&lt;br&gt;&lt;br&gt;cat /dev/null &amp;gt; /opt/sybase/YOUSERVERLOG.log&lt;br&gt;&lt;br&gt;Именно cat, а не cp.&lt;br&gt;</description>
</item>

<item>
    <title>Как обнулить файл, открытый другим процессом (Pahanivo)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/84543.html#3</link>
    <pubDate>Wed, 18 Mar 2009 10:15:37 GMT</pubDate>
    <description>&amp;gt;cp /dev/null &amp;gt; file.log&lt;br&gt;&amp;gt;Да, и эта комманда у вас не выдает никакой ошибки? &lt;br&gt;&lt;br&gt;я бы спросил &quot;что это вообще за команда&quot; )))&lt;br&gt;в чем ее глубинный смысл )))&lt;br&gt;</description>
</item>

</channel>
</rss>
