Запуск циклов вручную.
В определенных ситуациях с целью диагностики проблем в работе циклов рекомендуется запускать их в ручном режиме. Такой подход позволяет, к примеру, определить причины остановки цикла или иные ошибки, возникающие в ходе его работы. Ручной запуск цикла подразумевает вызов php-скрипта в отдельной консоли (командной строке).
Все php-файлы циклов размещаются в каталоге /scripts и имеют префикс cycle_ в начале своего имени.
В случае возникновения ошибки и нештатного завершения работы цикла сведения о такой ошибке будут выведены php-интерпретатором в окно консоли.
Чтобы не возникло ситуации с одновременным запуском нескольких экземпляров одного и того же цикла, рекомендуется предварительно остановить нужный цикл в Панели управления MajorDoMo (модуль X-Ray, вкладка Services) и отключить его автоматический запуск, если он был активен.
Для завершения работы запущенного цикла нажмите сочетание клавиш Ctrl + C.
Далее приводятся примеры ручного запуска цикла для ОС Linux и ОС Windows.
Linux
Каталог установки MajorDoMo в Linux по умолчанию /var/www/html или /var/www. Соответственно путь до файлов циклов получается /var/www/html/scripts или /var/www/scripts.
Чтобы запустить цикл, в открытой консоли выполняем команду:
1 |
sudo -u www-data php /var/www/scripts/cycle_xiaomimiio.php |
в которой
sudo -u www-data - запуск цикла от имени конкретного пользователя. По умолчанию циклы запускаются от имени пользователя web-сервера www-data, но могут быть различия на разных инсталляциях.
/var/www/scripts/cycle_xiaomimiio.php - полный путь к файлу нужного цикла. Может различаться на разных инсталляциях. Будьте внимательны, указывайте корректный путь.
Windows
Каталог установки MajorDoMo в Windows по умолчанию C:\_majordomo. Соответственно путь до файлов циклов получается C:\_majordomo\htdocs\scripts.
Чтобы запустить цикл, в открытом окне командной строки выполняем команду:
1 |
c:\_majordomo\server\php\php.exe c:\_majordomo\htdocs\scripts\cycle_xiaomimiio.php |
в которой
c:\_majordomo\server\php\php.exe - путь к php-интерпретатору.
c:\_majordomo\htdocs\scripts\cycle_xiaomimiio.php - полный путь к файлу нужного цикла.