X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Добавить ответ в эту тему
> Запуск скрипта каждые 10 секунд
stixia007
stixia007
Topic Starter сообщение 27.4.2021, 13:09; Ответить: stixia007
Сообщение #1


Здравствуйте. Нужно запускать скрипт каждые 10 секунд, крон может не чаще 1 минуты. Сам не сильно разбираюсь в этом.
Скрипт проверяет работу некоторых приложений, если запущен выключается если нет запускает.


Погуглил вроде нашёл решение:
Код
* * * * * for i in {1..6}; do /bin/sh /home/123/1.sh & sleep 10; done

Получается крон будет запускать 6 фоновых заданий каждую минуту с промежутком 10 секунд.
Если добавить второе аналогичное задание:

Код
* * * * * for i in {1..6}; do /bin/sh /home/123/1.sh & sleep 10; done
* * * * * for i in {1..6}; do /bin/sh /home/123/2.sh & sleep 10; done

Будет ли корректно работать? Ничего не сломается?

Сообщение отредактировал stixia007 - 27.4.2021, 13:14
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
suffix
suffix
сообщение 27.4.2021, 13:13; Ответить: suffix
Сообщение #2


stixia007,

1. Создаёте задание в крон на запуск вашего скрипта с интервалом в минуту

2. Создаёте файл, ставите ему права на исполнение

3. В файле в первой строчке пишете sleep 10, во второй заупск вашего скрипта из п.1

4. Содаёте новое задание в крон на запуск этого файла c интервалом в минуту

Далее повторяете пункты 2-3-4, только теперь sleep 20, затем sleep 30 и до sleep 50

Сообщение отредактировал suffix - 27.4.2021, 13:14


--------------------


Поблагодарили: (2)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MetalMessiah
MetalMessiah
сообщение 7.5.2021, 17:41; Ответить: MetalMessiah
Сообщение #3


Проблема будет если первый вызов не успел отработать, и запустился второй. Если скрипт долгоиграющий, или может существенно растянуться по времени - велик риск наплодить процессов со всеми вытекающими (отказ выделения памяти, битва за ресурсы, нестабильная работа всей системы).

Сообщение отредактировал MetalMessiah - 7.5.2021, 17:41


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
icoder
icoder
сообщение 23.5.2021, 15:03; Ответить: icoder
Сообщение #4


Цитата(MetalMessiah @ 7.5.2021, 16:41) *
Проблема будет если первый вызов не успел отработать, и запустился второй. Если скрипт долгоиграющий, или может существенно растянуться по времени - велик риск наплодить процессов со всеми вытекающими

Проблема решается с помощью контрольного файла.
Перед выполнением скрипта проверяем, существует ли файл $filename. Если уже создан, - завершаем работу скрипта. Если нет, - создаем его и выполняем скрипт.
После выполнения, удаляем файл.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
balex86
balex86
сообщение 13.8.2021, 10:38; Ответить: balex86
Сообщение #5


icoder, Лучше вместо файла записывать статус (дату) успешного выполнения скрипта в специальное созданное поле в БД. Если скрипт перестает "отчитываться" об успешном выполнении то можно слать уведомление разработчику о проблеме
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MetalMessiah
MetalMessiah
сообщение 15.8.2021, 12:41; Ответить: MetalMessiah
Сообщение #6


Дата изменения такого файла тоже годится.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
eugenepetrov2021
eugenepetrov2021
сообщение 22.10.2021, 10:25; Ответить: eugenepetrov2021
Сообщение #7


по-хорошему я бы сделал чтобы supervisord запускал демона на пхп который максимально простой и отвечает за запуск вашего пхп скрипта каждые 10 секунд


--------------------
Профессионально занимаюсь веб-разработкой, $60/час
Здесь хочу познакомиться с профессионалами в гемблинге, бинарных опционах, хайпах и трафике
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Добавить ответ в эту тему
Быстрый ответ
6 чел. читают эту тему (гостей: 6, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Срочно нужен прогер по WordPress для доработки скрипта
1 kolyas 998 5.5.2020, 12:09
автор: kolyas
Открытая тема (нет новых ответов) Продажа Скрипта Flip-Cash
0 ilyaz1110 844 19.4.2020, 14:04
автор: ilyaz1110
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПродажа скрипта рекламной сети Push уведомлений
5 inpushpro 1772 22.3.2020, 1:50
автор: inpushpro
Открытая тема (нет новых ответов) Продажа скрипта рекламной сети Push уведомлений
9 inpushpro 1938 22.3.2020, 1:38
автор: inpushpro
Открытая тема (нет новых ответов) Предлагаю складчину для разработки рекламного скрипта выводящего на сайтах рекламу по принципу Push-уведомления
1 Tutich 865 17.1.2020, 18:04
автор: Silverspam


 



RSS Текстовая версия Сейчас: 25.10.2021, 17:50
Дизайн