<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: ограничение времени выполнения скрипта</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/8856.html</link>
    <description>задача такая - на баше нужно ограничить время выопления скрипта. после истечения которого ему будет посылаться киллом какой-нибудь сигнал завершения, как можно это реализовать?&lt;br&gt;&lt;br&gt;&lt;br&gt;есть идея как-то перехватывать его пид и ставить на паузу контроллирующий скрипт, после чего килять, но чем перехватить не знаю &lt;br&gt;</description>

<item>
    <title>ограничение времени выполнения скрипта (anonymous)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/8856.html#9</link>
    <pubDate>Wed, 15 Sep 2010 20:15:24 GMT</pubDate>
    <description>&amp;gt;В coreutils присутствует timeout(1). А ещё есть timelimit (http://devel.ringlet.net/sysutils/timelimit/). &lt;br&gt;&lt;br&gt;а еще есть hatools, а в них -- halockrun и hatimerun&lt;br&gt;</description>
</item>

<item>
    <title>ограничение времени выполнения скрипта (phpcoder)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/8856.html#8</link>
    <pubDate>Wed, 15 Sep 2010 18:37:25 GMT</pubDate>
    <description>В coreutils присутствует timeout(1). А ещё есть timelimit (http://devel.ringlet.net/sysutils/timelimit/).&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>ограничение времени выполнения скрипта (obl)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/8856.html#7</link>
    <pubDate>Wed, 15 Sep 2010 17:23:32 GMT</pubDate>
    <description>&amp;gt;script&amp; sleep 5; kill $! &lt;br&gt;&lt;br&gt;большое спасибо &lt;br&gt;</description>
</item>

<item>
    <title>ограничение времени выполнения скрипта (meantraitor)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/8856.html#6</link>
    <pubDate>Wed, 15 Sep 2010 15:21:35 GMT</pubDate>
    <description>script&amp; sleep 5; kill $!&lt;br&gt;</description>
</item>

<item>
    <title>ограничение времени выполнения скрипта (obl)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/8856.html#5</link>
    <pubDate>Wed, 15 Sep 2010 14:19:03 GMT</pubDate>
    <description>&amp;gt;ошибся, это не то что нужно... &lt;br&gt;&amp;gt;надо чтобы это можно было уместить в одну строку - чтоб заупускать &lt;br&gt;&amp;gt;по крону &lt;br&gt;&lt;br&gt;будет очень много скриптов, я уже думал об этом&lt;br&gt;хочу упростить&lt;br&gt;</description>
</item>

<item>
    <title>ограничение времени выполнения скрипта (Kertio)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/8856.html#4</link>
    <pubDate>Wed, 15 Sep 2010 14:16:59 GMT</pubDate>
    <description>&amp;gt;ошибся, это не то что нужно... &lt;br&gt;&amp;gt;надо чтобы это можно было уместить в одну строку - чтоб заупускать &lt;br&gt;&amp;gt;по крону &lt;br&gt;&lt;br&gt;Размести это в скрипте и вызывай его из крона.&lt;br&gt;</description>
</item>

<item>
    <title>ограничение времени выполнения скрипта (obl)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/8856.html#3</link>
    <pubDate>Wed, 15 Sep 2010 14:08:05 GMT</pubDate>
    <description>ошибся, это не то что нужно... &lt;br&gt;надо чтобы это можно было уместить в одну строку - чтоб заупускать по крону&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>ограничение времени выполнения скрипта (obl)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/8856.html#2</link>
    <pubDate>Wed, 15 Sep 2010 12:29:46 GMT</pubDate>
    <description>ок, спасибо!&lt;br&gt;</description>
</item>

<item>
    <title>ограничение времени выполнения скрипта (Andrey Mitrofanov)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/8856.html#1</link>
    <pubDate>Wed, 15 Sep 2010 12:23:44 GMT</pubDate>
    <description>&amp;gt;есть идея как-то перехватывать его пид и ставить на паузу контроллирующий скрипт, &lt;br&gt;&amp;gt;после чего килять&lt;br&gt;&lt;br&gt;Да.&lt;br&gt;&lt;br&gt;$ cat &amp;lt;&amp;lt;TMR &amp;gt;tmr&lt;br&gt;#!/bin/sh&lt;br&gt;&lt;br&gt;( sleep 5; kill $$ ) &amp;&lt;br&gt;&lt;br&gt;echo $$&lt;br&gt;ps -H&lt;br&gt;&lt;br&gt;for((i=0; i&amp;lt;10; i++)) do&lt;br&gt;  echo &quot;$i...&quot;&lt;br&gt;  sleep 1&lt;br&gt;  done&lt;br&gt;TMR&lt;br&gt;$ chmod +x tmr&lt;br&gt;$ ./tmr&lt;br&gt;3302&lt;br&gt;  PID TTY          TIME CMD&lt;br&gt;15186 pts/13   00:00:04 bash&lt;br&gt; 3302 pts/13   00:00:00   tmr&lt;br&gt; 3303 pts/13   00:00:00     tmr&lt;br&gt; 3304 pts/13   00:00:00       sleep&lt;br&gt; 3305 pts/13   00:00:00     ps&lt;br&gt;0...&lt;br&gt;1...&lt;br&gt;2...&lt;br&gt;3...&lt;br&gt;4...&lt;br&gt;Завершено&lt;br&gt;$ _&lt;br&gt;</description>
</item>

</channel>
</rss>
