<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: awk и crontab из под cygwin</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/8121.html</link>
    <description>Есть сервак под 2003 виндой, на нём установлен cygwin.&lt;br&gt;На cygwin&apos;не запускается следующий скрипт:&lt;br&gt;mkdir /tmp/noerror&lt;br&gt;err=/tmp/noerror/SX_errors_&#096;date &quot;+&#037;m&#037;d&#037;H&#037;M&quot;&#096;&#092;.txt&lt;br&gt;for arg in &#096;ls&#096;&lt;br&gt;do&lt;br&gt;grep -v error&#092;#: $arg &amp;#124; grep -v &apos;Error &amp;lt;&apos; &amp;gt; /tmp/noerror/$arg&lt;br&gt;echo $arg &amp;gt;&amp;gt; $err&lt;br&gt;awk &apos;&#123;&lt;br&gt;i = index($0, &quot;error#:&quot;);&lt;br&gt;a = index($0, &quot;Error &amp;lt;&quot;);&lt;br&gt;if (a) &#123;&lt;br&gt;print substr($0,index($0,&quot;:&quot;)+1,19) &quot;&amp;#124; &quot; substr($0,index($0,&quot;Error &amp;lt;&quot;)+7)&lt;br&gt;&#125;&lt;br&gt;if (i) &#123;&lt;br&gt;var = substr($0,index($0,&quot;:&quot;)+1);&lt;br&gt;if (match(var, 123)) &#123;&lt;br&gt;tim = strftime(&quot;&#037;Y.&#037;m.&#037;d_&#037;H:&#037;M:&#037;S&amp;#124; &quot;, substr(var, 0, 10));&lt;br&gt;print tim substr($0,i+7)&lt;br&gt;&#125;&lt;br&gt;else &#123;&lt;br&gt;tmp = substr(var, 0, 19);&lt;br&gt;if (match(tmp, 200)) &#123;&lt;br&gt;print tmp &quot;&amp;#124; &quot; substr($0,i+7)&lt;br&gt;&#125;&lt;br&gt;else &#123;&lt;br&gt;tmp=&quot;    .  .  _  .  .  &amp;#124; &quot;;&lt;br&gt;print tmp substr($0,i+7)&lt;br&gt;&#125;&lt;br&gt;&#125;&lt;br&gt;&#125;&lt;br&gt;&#125;&apos; $arg &amp;#124; sort -t&#092;&amp;#124; +1 &amp;gt;&amp;gt; $err&lt;br&gt;&lt;br&gt;Проблема в том что когда я в ручную запускаю скрипт он всё правильно отрабатывает.&lt;br&gt;Но когда он запускается через crontab, то awk не отрабатывает! в логах crontab пишет:&lt;br&gt;Input f</description>

<item>
    <title>awk и crontab из под cygwin (nastr)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/8121.html#3</link>
    <pubDate>Wed, 04 Mar 2009 09:06:40 GMT</pubDate>
    <description>&amp;gt;А шел одинаковый? А PATH у кронтаба и юзера?&lt;br&gt;&lt;br&gt;У юзера и в скрипте указаны одинаковые шеллы.&lt;br&gt;Какой shell использует crontab в cygwin&apos;е я не пойму..:(&lt;br&gt;но по моему если в начале скрипта указано на каком шелле он должен выполняться, то какой шелл использует кронтаб не принципиально, или я ошибаюсь?&lt;br&gt;&lt;br&gt;&amp;gt;Цикл for не закрыт done. &lt;br&gt;&lt;br&gt;в скрипте он закрыт, просто я дал не полный листинг скрипта, к тому же если бы цыкл был не закрыт, то скрипт и вовсе не выполнялся..;)&lt;br&gt;</description>
</item>

<item>
    <title>awk и crontab из под cygwin (andreik)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/8121.html#2</link>
    <pubDate>Tue, 03 Mar 2009 13:02:29 GMT</pubDate>
    <description>Цикл for не закрыт done.&lt;br&gt;</description>
</item>

<item>
    <title>awk и crontab из под cygwin (mikra)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/8121.html#1</link>
    <pubDate>Tue, 03 Mar 2009 10:47:35 GMT</pubDate>
    <description>&amp;gt;Проблема в том что когда я в ручную запускаю скрипт он всё &lt;br&gt;&amp;gt;правильно отрабатывает. &lt;br&gt;&amp;gt;Но когда он запускается через crontab, то awk не отрабатывает!&lt;br&gt;&lt;br&gt;А шел одинаковый? А PATH у кронтаба и юзера?&lt;br&gt;</description>
</item>

</channel>
</rss>
