<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: автозапуск скрипта на питоне из bash; как?</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/9823.html</link>
    <description>Здаров всем.&lt;br&gt;&lt;br&gt;вот столкнулся с проблемой: имеется скрипт на питоне который переодически дохнет, по этому его надо перезапускать(лучше конечно чтоб он не дох, но я в питоне ноль).&lt;br&gt;для перезапуска написал такой скрипт:&lt;br&gt;----------------------------------------------&lt;br&gt;#!/bin/bash&lt;br&gt;tmp=&quot;&quot;&lt;br&gt;program=&quot;python&quot;&lt;br&gt;checkpoint=&quot;0&quot;&lt;br&gt;&lt;br&gt;while &#091; 1 == 1 &#093;;do             #бесконечный цикл&lt;br&gt;pid=&#096;pidof $program&#096;&lt;br&gt;if &#091; -z &quot;$pid&quot; &#093;; then          #если pidof не дает номер процесса, выполнить.&lt;br&gt;pid=&#096;pidof $program&#096;&lt;br&gt;sleep 5&lt;br&gt;echo &quot;отработал $checkpoint циклов и сдох&quot; &amp;gt;&amp;gt;tmplog&lt;br&gt;point=&#096;date&#096;&lt;br&gt;echo &quot;перезапуск скрипта $point&quot; &amp;gt;&amp;gt;tmplog&lt;br&gt;checkpoint=&quot;0&quot;&lt;br&gt;randomfn=&#096;date +&#037;Y&#037;m&#037;d&#037;k&#037;M&#037;S&#037;N &amp;#124; tr -d &apos; &apos;&#096;&lt;br&gt;/usr/bin/python /usr/local/bin/script -w /home/user/log/$randomfn.log&lt;br&gt;fi&lt;br&gt;checkpoint=$(( $checkpoint + 1 )) &lt;br&gt;sleep 1&lt;br&gt;done&lt;br&gt;---------------------------------------------------------------&lt;br&gt;так вот не могу понять почему если я запускаю этот скрипт впервый раз, т.е. вводя имя скрипта в командной строке, то скрипт на питоне нормально ста</description>

<item>
    <title>автозапуск скрипта на питоне из bash; как? (cmd4)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/9823.html#3</link>
    <pubDate>Fri, 31 Jan 2014 06:39:19 GMT</pubDate>
    <description>Удивительно :) , теперь все работает, скрипт пишет лог, но в один файл, первоначально созданный при первом запуске, параллельно с этим при перезапуске создает пустые файлы логов, сколько раз дохнет питоновский скрипт столько новых пустых логов создает, но при это м всеже пишет вывод в первый лог.... 0_о ..., буду разбираться...&lt;br&gt;</description>
</item>

<item>
    <title>автозапуск скрипта на питоне из bash; как? (cmd4)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/9823.html#2</link>
    <pubDate>Fri, 31 Jan 2014 06:22:58 GMT</pubDate>
    <description>&amp;gt; А если так?&lt;br&gt;&amp;gt; res=&#096;/bin/ps aux &amp;#124; grep NAMESCRIPT &amp;#124; wc -l&#096; &lt;br&gt;&amp;gt; if &#091; $&#123;res&#125; -lt 2 &#093;; then #проверить, 1 или 2, т.к. &lt;br&gt;&amp;gt; может быть минимум 1 всегда, если настроен вывод grep --colour=auto &lt;br&gt;&amp;gt; &#096;/usr/bin/python /usr/local/bin/script -w /home/user/log/script.log&#096; &lt;br&gt;&amp;gt; fi &lt;br&gt;&lt;br&gt;вроде работает, в кавычках дело чтоли? &#096;&#096; , ладненько, подожду пока еще пару раз сдохнет,&lt;br&gt;&lt;br&gt;благодарю :)&lt;br&gt;</description>
</item>

<item>
    <title>автозапуск скрипта на питоне из bash; как? (_KUL)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/9823.html#1</link>
    <pubDate>Fri, 31 Jan 2014 02:57:35 GMT</pubDate>
    <description>А если так?&lt;br&gt;res=&#096;/bin/ps aux &amp;#124; grep NAMESCRIPT &amp;#124; wc -l&#096;&lt;br&gt;if &#091; $&#123;res&#125; -lt 2 &#093;; then #проверить, 1 или 2, т.к. может быть минимум 1 всегда, если настроен вывод grep --colour=auto &lt;br&gt;&#096;/usr/bin/python /usr/local/bin/script -w /home/user/log/script.log&#096;&lt;br&gt;fi&lt;br&gt;</description>
</item>

</channel>
</rss>
