На этот вопрос уже есть ответ здесь:
Я использовал sudo crontab -e
для добавления следующего задания cron
0 0 * * * / usr / bin / php / var / www / path / to / artisan elite: reset-user-like
Команда работает правильно если набери его сам на терминале.
Я также пытался настроить задание cron на выполнение каждую минуту, чтобы проверить, работает ли оно, но это не так.
Как узнать, что не так с заданием cron?
Сначала я бы проверил системный журнал и посмотрел, какое сообщение об ошибке выдает crond. Если вы не получаете никаких результатов, попробуйте добавить параметр -e php. Во-вторых, попробуйте заключить команду в кавычки («cmd»). При интерпретации параметров команды может возникнуть проблема.
Надеюсь, это было полезно.