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 секунд

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыЗапуск и раскрутка YOUTUBE-канала
найди клиента в ТОП-1 социальной видео сети
7 Porsche 2279 23.3.2023, 17:34
автор: distrib095
Открытая тема (нет новых ответов) Требуется разработка скрипта для интернет-магазин автоматической покупки игр с сайта Xbox
2 slavalist 745 10.1.2023, 3:09
автор: slavalist
Открытая тема (нет новых ответов) Срочно нужен прогер по WordPress для доработки скрипта
1 kolyas 1658 5.5.2020, 12:09
автор: kolyas
Открытая тема (нет новых ответов) Продажа Скрипта Flip-Cash
0 ilyaz1110 2545 19.4.2020, 14:04
автор: ilyaz1110
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПродажа скрипта рекламной сети Push уведомлений
5 inpushpro 3455 22.3.2020, 1:50
автор: inpushpro


 



RSS Текстовая версия Сейчас: 20.4.2024, 3:25
Дизайн