Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Ограничение по времени работы скрипта  (Прочитано 1527 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн mouserok

  • Автор темы
  • Активист
  • *
  • Сообщений: 326
    • Просмотр профиля
Добрый день

есть скрипт(3.sh) который запускает долго-работающий скрипт(1.sh)
3.sh
#!/bin/bash
echo run prog
./1.sh
1.sh
#!/bin/bash
sleep 100

нужно чтоб при длительности работы скрипта 1.sh свыше 20 сек ... его 3.sh отстрелил

Оффлайн boa

  • Участник
  • *
  • Сообщений: 104
    • Просмотр профиля
    • Карта рыбака
Re: Ограничение по времени работы скрипта
« Ответ #1 : 20 Февраля 2013, 18:44:44 »
а где 2.sh? :)

3.sh
#!/bin/bash
echo run prog
./1.sh &
sleep 20
kill -9 `ps|grep 1.sh|sed 's/\s.*/ /'`

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Ограничение по времени работы скрипта
« Ответ #2 : 22 Февраля 2013, 06:56:46 »
#!/bin/bash
./1.sh &
JOB_PID=$!
sleep $TIMEOUT
kill $JOB_PID
wait $JOB_PID

 

Страница сгенерирована за 0.024 секунд. Запросов: 25.