The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Чудеса автозапуска, логическая задачка., !*! Drewter, 17-Апр-08, 19:02  [смотреть все]
Ситуация такая: существует SHEll скрипт(назовем его А), который надо запускать каждые 30 секунд.
Но т.к. в кроне я не увидел возможности настроить интервал  меньше минуты - пришлось запускать каждую минуту.
Но появилась проблема: время исполнения самого скрипта А иногда превышает интервал запуска, поэтому скрипт А не успевает доделать свою работу, что для меня не приемлемо.
Тогда я решил сделать так: скрипт А из крона убрать, но создать еще 1 скрипт Б, который будет запускаться с интервалом в минуту и проверять - если скрипт А все еще запущен, то ничеого не делать, а если скрипт А не запущен, то запускать его.

В связи с этим несколько вопросов(все скрипты на SHEll):

1) Можно ли сделать так, чтобы скрипт висел в памяти вечно и повторял заданный цикл через определенный промежуток времени? Если да, то как и какие команды использовать?

2) Можно ли в кроне задать интервал в несколько секунд? Если да, то как?

3) Как сделать так, чтобы скрипт Б проверял закончил ли работу скрипт А? Какие команды, чтоб определить работет ли скрипт или уже нет?




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

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