При использовании планировщика Laravel Forge вы можете запускать все задания cron, например. Бег:
php /home/forge/default/artisan schedule:run
Однако, если вы хотите выполнить единственную команду, она завершится ошибкой и выдаст сообщение «фатально: не репозиторий git (или какой-либо из родительских каталогов): .git».
Через SSH я бы выполнил команду следующим образом:
ssh to the server
cd path/
php artisan command:name
Итак, как мне объявить это в планировщике Laravel Forge?
php /home/forge/default/artisan command:name
Не работает.
@senty, так что скорее php /home/forge/default command:name? Или это должно быть php /home/forge/default artisan command:name (без /)?
php /home/forge/your_folder_name/artisan command:name@senty Я хочу запускать не планировщик, а конкретную команду, поэтому я задал этот вопрос. Запуск планировщика для работы cronjob.
Да, это тот же подход. Исправил мой предыдущий комментарий
@senty, но это приводит к следующему сообщению: «фатально: не репозиторий git (или какой-либо из родительских каталогов): .git» — что странно, поскольку «schedule:run» не выдает сообщения об ошибке, а команда выдает.
Подождите - разве вам не нужно использовать планировщик даже для запуска только 1 задания с логикой (например, один раз в день, т.е. ->daily())?
Давайте продолжить обсуждение в чате.






Решение — просто убрать косую черту после /path/artisan — это /path ремесленник.
/default/должно быть имя папки - я подозреваю, что не ваше и не «по умолчанию». Вот кусок учебника