TL; DR: мне нужно запустить команду, но единственное, что я могу сделать на своем хостинге, это посетить URL. Есть ли способ обойти это?
Я пытаюсь настроить Cron на своем хостинге, и руководство говорит мне:
Настройте cron для запуска этой команды:
php /path/to/mautic/app/console mautic:leadlists:update --env=prod
Но проблема в том, что мой хостинг (возможно, по соображениям безопасности / маркетинга) позволяет запускать только URL-адреса как cronjobs.
Так что пока я могу настроить запуск php-скрипта из URL:
0 0 23 1/1 * ? * http://example.com/cronjobs.php
Я не могу запустить реальные команды, как в приведенном выше примере.
Есть ли способ обойти?
Можно ли как-нибудь написать «обычный» php-скрипт, который будет эмулировать запуск первого примера?
Вот скрипт PHP, который позволяет вам запускать команды Mautic через URL-адрес. Описание о том, как его использовать, находится ниже сценария.
Других решений пока нет …