Cron Manager - Менеджер cron завдань
Cron Manager - Менеджер cron завдань
Керуйте cron завданнями зручно з адмін панелі магазину
Промокод застосується автоматично при додаванні товару у кошик
Опис
На сайті 10 крон-скриптів від різних модулів. Коли востаннє запускався кожен із них? Чи успішно? Чи взагалі прописаний у crontab? Без інструменту — це SSH, ручне копання в логах і відсутність будь-якої картини.
Cron Manager вирішує це одним модулем: один рядок у системному crontab, а всі задачі — в адмінці OpenCart. Таблиця зі статусами, ручний запуск, журнал виконань.
Таблиця задач — все в одному місці
Головна сторінка модуля — таблиця всіх зареєстрованих задач. Жодного SSH для моніторингу.
Що видно одразу
Назва, тип (PHP / Shell / URL), команда, розклад, останній запуск з датою і тривалістю, наступний запуск, статус, toggle вмикання
Статуси
● Успішно ● Помилка ● Виконується ● Не запускалась
3 типи задач
PHP
Абсолютний шлях до PHP-файлу. Запускається через PHP CLI з налаштованим timeout.
Shell
Будь-яка shell-команда: bash-скрипт, утиліта, ланцюжок команд.
URL
HTTP GET-запит на вказаний URL. Зручно для cron-ендпоінтів сторонніх модулів.
Ручний запуск і журнал виконань
Запустити зараз
Кнопка «Запустити» в рядку задачі → AJAX-виклик → спінер → модальне вікно з результатом: статус, тривалість, повний вивід скрипта. Результат зберігається в журнал.
Журнал виконань
Кнопка «Логи» відкриває журнал конкретної задачі: дата, тривалість (мс), статус, вивід, ким запущено — планувальником чи вручну. Зберігаються останні 50 записів.
Один рядок у crontab — і все
Не потрібно додавати кожну задачу окремо в системний crontab. Один bootstrap-скрипт запускається щохвилини і сам вирішує які задачі вже час виконати.
* * * * * php /var/www/site/crons/cron_manager.php
Готовий рядок в UI
Модуль показує точний рядок для вашого сервера з кнопкою копіювання — просто вставте в crontab
Захист від зависань
Якщо задача застрягла в стані «Виконується» довше ніж timeout + 30 сек — наступний цикл запустить її знову
Timeout на задачу
Кожна задача має власний timeout (за замовчуванням 60 сек). Завислий процес буде зупинено
Зручне додавання і виявлення задач
Сканування /crons/
Кнопка «Сканувати» знаходить PHP-файли в директорії /crons/, яких ще немає в списку задач, і пропонує одразу їх зареєструвати. Вже додані — не дублюються.
Preview розкладу
При введенні cron-виразу в полі «Розклад» — одразу показується наступний час запуску. Посилання на crontab — прямо в формі.
Характеристики
Можливості
Технічні деталі
- Версія OpenCart
- 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5
- Локалізація модуля
- Українська, Англійська, Російська, Німецька, Польська, Іспанська, Французька, Італійська, Португальська, Чеська
- Метод активації
- Автоматична активація
- Ioncube Loader
- Ні (не потрібен)
- Звернення до сервера розробника
- Ні
- Якщо сервер розробника недоступний
- Доповнення працює
- Версія PHP
- 7.4 8.0 8.1 8.2 8.3 8.4
- Сумісно з шаблонами
- Всі шаблони
Відгуки (0)
Увійдіть, щоб залишити відгук.
УвійтиВідгуків поки немає
Будьте першим, хто залишить відгук!
Питання (0)
Увійдіть, щоб задати питання.
УвійтиПитань поки немає
Задайте перше питання про цей товар!
Історія змін
- Перша версія модуля
Схожі доповнення
Size Converter - Конвертер значень опцій у звичний формат
Відображайте конвертовані значення розмірів для покупців у звичному форматі
Sitemap Generator - Мультимовна карта сайту для вашого магазину
Генератор мультимовних карт сайту для пошукових систем
Advanced Search - розумний пошук для сайту з Manticore Search
Розумний пошук на базі Manticore, AI, розуміння контексту та гнучкі налаштування
Доступні файли
Файли ще не завантажені