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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: crontab и запуск 2-х задач  (Прочитано 605 раз)

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

Оффлайн y0yoshi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
crontab и запуск 2-х задач
« : 26 Октября 2016, 17:19:45 »
Доброго ALL/
столкнутся со сл проблемой
стоит Ubuntu сервер. на ней крутится ламп и самописный мониторинг девайсов.
есть 2 файла( скрипты которые подгружают Ip и пингуют их) реализация на php.
проблема собственно в сл.
есть 2 настройки под ОДНИМ пользователем в кронтаб-е
*/1 * * * * php /www/html/check_1_min.php

*/10 * * * * php /www/html/check_10_min.php

когда запускается скрипт 1_min.php  все гуд.. работает каждую минуту
после того, как прошло 10 мин. а он проработал 10 раз запускается другой, тот который работает каждые 10 минут 10_min
и тут возникает проблема.
в тот момент когда идет выполнение скрипта 10_min стартует скрипт 1_мин и тут же тот который 10_min прирывается( пропадают пинги до хостов (смотрел акулой) :idiot2: его выполнение идет примерно 5 минут.
Оба скрипта заточены на пингование и опрос девайсов по снмп только с разным промежутком про времени с разных БД.
кто понимает- подскажите как лечить эту болезнь. :-[



Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: crontab и запуск 2-х задач
« Ответ #1 : 26 Октября 2016, 18:30:31 »
Включите вывод ошибок в PHP…
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн y0yoshi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: crontab и запуск 2-х задач
« Ответ #2 : 26 Октября 2016, 18:36:37 »
все скрипты при использовании php cli работают на ура как по очереди так и если их запустить в параллель с разных терминалов
уверен что дело не в этом... и вывод включен так как пока идет настройка сервиса.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: crontab и запуск 2-х задач
« Ответ #3 : 26 Октября 2016, 20:17:49 »
Возможно, задача прибивается самим кроном просто за то, что работает слишком долго.
Странно, что вы это не проверили сразу.
Вообще же… Судя по вашей задаче, вам нужен не cron, а что-то типа сервера очередей.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6691
  • 20% Cooler
    • Просмотр профиля
Re: crontab и запуск 2-х задач
« Ответ #4 : 26 Октября 2016, 22:32:36 »
y0yoshi, объедините в один скрипт - дайте ему выполняться каждую минуту, для первого - безусловно, а второму - условие, когда минуты кратны 10.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: crontab и запуск 2-х задач
« Ответ #5 : 26 Октября 2016, 22:42:02 »
Может, для начала всё таки узнаем, почему выполнение скрипта прерывается?…
Прежде чем костыли то лепить?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6691
  • 20% Cooler
    • Просмотр профиля
Re: crontab и запуск 2-х задач
« Ответ #6 : 27 Октября 2016, 02:51:29 »
AnrDaemon, причина очевидна. Впрочем, подождем ответа ТС  :)
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн y0yoshi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: crontab и запуск 2-х задач
« Ответ #7 : 27 Октября 2016, 06:47:09 »
Возможно, задача прибивается самим кроном просто за то, что работает слишком долго.
Странно, что вы это не проверили сразу.
Вообще же… Судя по вашей задаче, вам нужен не cron, а что-то типа сервера очередей.
а разве у крона есть таймаут по выполнеению задач?
Вы меня товарищи напрягли..
у меня на данный момент как тест висит 110 девайсов , а  на сети которую планируется мониторить сеть 255,255,240,0 ))) с запасом.. 1500 девайсов.
причем заметил тут одну странность когда скрипт 10_мин стопится выполнение скрипта 1_мин после выполнения одно минутного скрипта через минуту , как и полагается он снова стартует (1_min.php) а 10_мин висит и не выполняется.

Пользователь добавил сообщение 27 Октября 2016, 14:23:40:
Вроде бы проблема решена. путь решения
в кроне с начала прописал задание для скрипта 1_мин а после неого 10_мин
*/1 * * * * ....

*/10 * * * * ....

пока без видимых проблем.. но под наблюдение...
Всем спасибо за участие!
« Последнее редактирование: 27 Октября 2016, 14:23:40 от y0yoshi »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: crontab и запуск 2-х задач
« Ответ #8 : 27 Октября 2016, 14:53:37 »
Надеюсь, вы понимаете, что от перемены мест слагаемых сумма не меняется?…
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн y0yoshi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: crontab и запуск 2-х задач
« Ответ #9 : 30 Октября 2016, 18:41:47 »
Да, все верно. проблема с которой столкнулся  ещё под присмотром ))
возможно баг кода а не крона.

 

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