CrontabManager - работа из под console ssh
Упростил работу с дополнением CrontabManager
Теперь можно создавать задания для автоматического запуска как из контроллеров-команд, так и из обычных сниппетов, а также запускать их через командную строку SSH.
Пример получения списка доступных команд:
Полный список команд доступен по ссылке: Command
Будет создан файл **core/scheduler/Controllers/Example.php**.
Команда для запуска:
Пример передачи аргументов:
Создайте сниппет, который будет запускаться автоматически, и привяжите его к крон-заданию.
Команда для запуска:
Можно запускать любые сниппеты:
Можно добавить общую задачу в крон через кнопку, либо, если крон недоступен, следуя инструкции.
Общая задача так же доступна для запуска из под консоли
Статус выполнения скрипта отслеживается в режиме реального времени с использованием PID в Linux. Благодаря этому в админке можно увидеть, что скрипт находится в процессе исполнения.
Добавлен удобный и понятный конструктор для настройки cron-заданий
Документация пока еще публикуется на docs.modx.pro и будет доступна по ссылке: https://docs.modx.pro/components/crontabmanager/
CrontabManager на ModStore
Теперь можно создавать задания для автоматического запуска как из контроллеров-команд, так и из обычных сниппетов, а также запускать их через командную строку SSH.
Пример получения списка доступных команд:
php core/scheduler/artisan list
Полный список команд доступен по ссылке: Command
Создать свою команду
Выполняемphp core/scheduler/artisan command:create --name=MyCommand
Команда для запускаphp core/scheduler/artisan mycommand --arg_name=water
Расположение файлаcore/scheduler/Controllers/MyCommand.php
Веб-интерфейс
Добавить задание — контроллер
Будет создан файл **core/scheduler/Controllers/Example.php**.
Команда для запуска:
php core/scheduler/artisan example
Пример передачи аргументов:
php core/scheduler/artisan example --name=water
Добавить задание — сниппет
Создайте сниппет, который будет запускаться автоматически, и привяжите его к крон-заданию.
Команда для запуска:
php core/scheduler/artisan snippet --snippet="Crontab1"
Можно запускать любые сниппеты:
php core/scheduler/artisan snippet --snippet="Super"
На вкладке «Настройки»
Можно добавить общую задачу в крон через кнопку, либо, если крон недоступен, следуя инструкции.
Общая задача так же доступна для запуска из под консоли
php core/scheduler/artisan schedule:list # Список задач с временем и статусом
php core/scheduler/artisan schedule:run # Запускает текущие задачи если время наступило
php core/scheduler/artisan schedule:work # Делает тоже что и schedule:run с перезапуском каждую минуту
Статус крон задания
Статус выполнения скрипта отслеживается в режиме реального времени с использованием PID в Linux. Благодаря этому в админке можно увидеть, что скрипт находится в процессе исполнения.
Конструктор кронов
Добавлен удобный и понятный конструктор для настройки cron-заданий
Документация пока еще публикуется на docs.modx.pro и будет доступна по ссылке: https://docs.modx.pro/components/crontabmanager/
CrontabManager на ModStore
Поблагодарить автора
Отправить деньги