The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"ограничение времени выполнения скрипта"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Изначальное сообщение [ Отслеживать ]

"ограничение времени выполнения скрипта"  +/
Сообщение от obl (ok) on 15-Сен-10, 16:11 
задача такая - на баше нужно ограничить время выопления скрипта. после истечения которого ему будет посылаться киллом какой-нибудь сигнал завершения, как можно это реализовать?


есть идея как-то перехватывать его пид и ставить на паузу контроллирующий скрипт, после чего килять, но чем перехватить не знаю

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "ограничение времени выполнения скрипта"  +/
Сообщение от Andrey Mitrofanov on 15-Сен-10, 16:23 
>есть идея как-то перехватывать его пид и ставить на паузу контроллирующий скрипт,
>после чего килять

Да.

$ cat <<TMR >tmr
#!/bin/sh

( sleep 5; kill $$ ) &

echo $$
ps -H

for((i=0; i<10; i++)) do
  echo "$i..."
  sleep 1
  done
TMR
$ chmod +x tmr
$ ./tmr
3302
  PID TTY          TIME CMD
15186 pts/13   00:00:04 bash
3302 pts/13   00:00:00   tmr
3303 pts/13   00:00:00     tmr
3304 pts/13   00:00:00       sleep
3305 pts/13   00:00:00     ps
0...
1...
2...
3...
4...
Завершено
$ _

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "ограничение времени выполнения скрипта"  +/
Сообщение от obl (ok) on 15-Сен-10, 16:29 
ок, спасибо!
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "ограничение времени выполнения скрипта"  +/
Сообщение от obl (ok) on 15-Сен-10, 18:08 
ошибся, это не то что нужно...
надо чтобы это можно было уместить в одну строку - чтоб заупускать по крону

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "ограничение времени выполнения скрипта"  +/
Сообщение от Kertio email on 15-Сен-10, 18:16 
>ошибся, это не то что нужно...
>надо чтобы это можно было уместить в одну строку - чтоб заупускать
>по крону

Размести это в скрипте и вызывай его из крона.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "ограничение времени выполнения скрипта"  +/
Сообщение от obl (ok) on 15-Сен-10, 18:19 
>ошибся, это не то что нужно...
>надо чтобы это можно было уместить в одну строку - чтоб заупускать
>по крону

будет очень много скриптов, я уже думал об этом
хочу упростить

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "ограничение времени выполнения скрипта"  +/
Сообщение от meantraitor on 15-Сен-10, 19:21 
script& sleep 5; kill $!
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

7. "ограничение времени выполнения скрипта"  +/
Сообщение от obl (ok) on 15-Сен-10, 21:23 
>script& sleep 5; kill $!

большое спасибо

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

8. "ограничение времени выполнения скрипта"  +/
Сообщение от phpcoder email(ok) on 15-Сен-10, 22:37 
В coreutils присутствует timeout(1). А ещё есть timelimit (http://devel.ringlet.net/sysutils/timelimit/).


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

9. "ограничение времени выполнения скрипта"  +/
Сообщение от anonymous (??) on 16-Сен-10, 00:15 
>В coreutils присутствует timeout(1). А ещё есть timelimit (http://devel.ringlet.net/sysutils/timelimit/).

а еще есть hatools, а в них -- halockrun и hatimerun

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру