CrontabX — это менеджер планировщика задач и демонов, написанный на PHP. Для его использования требуется минимальная конфигурация. В CrontabX все задачи выполняются с помощью дочерних процессов.
Демоны запускаются при старте программы и постоянно отслеживаются. При завершении работы одного из дочерних процессов создаётся новый процесс для продолжения выполнения задачи.
При достижении времени выполнения задачи создаётся дочерний процесс для запуска указанного скрипта.
array(
'pidfile' => '/tmp/crontab.pid', // путь к pid-файлу
'logfile' => '/tmp/crontab.log', // путь к лог-файлу
'loglevel' => 2, // уровень логирования
'daemonize' => true, // использовать демона
'crontab' => array() // конфигурация crontab и демонов (см. ниже)
)
Это аналог встроенной системы cron в Linux, но с возможностью управления до секунды (хотя это опционально).
array(
'name' => 'test2',
'script' => 'crontab/test2.php', // указанный скрипт
'wakeup' => '* * * * * *', // формат cron: [сек] мин час день месяц неделя (сек можно не указывать)
)
Чтобы запустить каждые 5 секунд:
array(
'name' => 'test2',
'script' => 'crontab/test2.php',
'wakeup' => '*/5 * * * * *',
)
Это конфигурация демона.
array(
'name' => 'test',
'script' => 'daemon/test.php', // указанный скрипт
'childs' => 1, // количество дочерних процессов
'daemon' => 1, // использовать демона
)
php crontab.php config.php
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )