Задать вопрос
yous
@yous

Как в CentOS 9 запустить крон каждые 10секунд?

На старом сервере CentOS7 решалось через SLEEP, на новом сервере CentOS 9 Stream не отрабатывает крон, не пишет лог даже. В консоле эти строки работают
* * * * * sleep  0 ; /usr/bin/php -f /home/bitrix/ext_www/site.com/bitrix/php_interface/cron_events.php >> /home/bitrix/.bx_temp/site.com/log/cron_events.log 2>&1
* * * * * sleep 10 ; /usr/bin/php -f /home/bitrix/ext_www/site.com/bitrix/php_interface/cron_events.php >> /home/bitrix/.bx_temp/site.com/log/cron_events.log 2>&1
* * * * * sleep 20 ; /usr/bin/php -f /home/bitrix/ext_www/site.com/bitrix/php_interface/cron_events.php >> /home/bitrix/.bx_temp/site.com/log/cron_events.log 2>&1
* * * * * sleep 30 ; /usr/bin/php -f /home/bitrix/ext_www/site.com/bitrix/php_interface/cron_events.php >> /home/bitrix/.bx_temp/site.com/log/cron_events.log 2>&1
* * * * * sleep 40 ; /usr/bin/php -f /home/bitrix/ext_www/site.com/bitrix/php_interface/cron_events.php >> /home/bitrix/.bx_temp/site.com/log/cron_events.log 2>&1
* * * * * sleep 50 ; /usr/bin/php -f /home/bitrix/ext_www/site.com/bitrix/php_interface/cron_events.php >> /home/bitrix/.bx_temp/site.com/log/cron_events.log 2>&1
  • Вопрос задан
  • 108 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Учебный центр «Микротест»
    Linux уровень 4. Диагностика и устранение неполадок в Linux (Линукс)
    1 день
    Далее
  • Учебный центр «Микротест»
    Linux уровень 1. Основы администрирования систем Linux (Линукс)
    1 неделя
    Далее
  • Учебный центр «Микротест»
    Linux уровень 2. Расширенное администрирование систем Linux (Линукс)
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 3
@Everything_is_bad
запустить крон каждые 10секунд
звучит как, сделайте наконец нормальную очередь задач, а не вот эти костыли.
Ответ написан
Комментировать
CityCat4
@CityCat4
Жил да был черный кот за углом...
Никак. Минимальная градация крона - 1 минута, если нужно чаще (а зачем?) - пишется свой демоненок, который дергает сервис каждые N секунд.

Приведенный пример - это как раз то, как делать не надо.
Ответ написан
Комментировать
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Сдаётся мне, нужно указывать полный путь к файлу sleep, либо к usleep, либо если это внутренняя команда интерпритатора bash, тогда... bash sleep 10 что-ли?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы