Доброго времени суток!
Я пишу CMS с Laravel в качестве бэкэнда и Vue.js в качестве интерфейса.
Пока у меня не было проблем с приложением, однако, когда я попытался создать Планировщик для управления задачами из внешнего интерфейса, я не смог запустить эти задачи с предоставленной задачей Laravel cron: * * * * * php /var/www/html/artisan schedule:run >> /dev/null 2>&1
Что ж, на самом деле я могу, если я перенаправляю вывод CRON на файл, а не на / dev / null, laravel сообщает мне, что задание выполнено успешно, однако ничего не происходит.
Чтобы проверить, что созданный класс Scheduler может вызывать задания в назначенное время, я написал небольшое приложение для уведомлений node.js, которое просто отправляет системное уведомление.
В случае, если я звоню на php artisan schedule:run сам, у меня нет проблем с получением этого уведомления, и, опять же, у меня есть новая запись в файле журнала, сообщающая мне, что задание выполнено успешно.
Но когда CRON выполняет ту же команду artisan, единственное, что я получаю, - это запись в файле журнала, но без уведомления.
Я запускаю сервер Apache под тем же пользователем, у которого есть эта запись cron, а сценарий node.js помещается в домашний путь этого же пользователя. Так что отсюда я понятия не имею, почему это могло произойти.
Любая помощь очень ценится.
P.S. Это интерфейс, который в основном показывает, как редактируется crontab и что я добавляю к нему, чтобы эта вещь работала (но по какой-то причине он просто выводит сообщения в журнал, фактически ничего не делая)

@Devon Как я уже сказал в вопросе, я пробовал это
В вашем вопросе действительно недостаточно важных деталей. Я предполагаю, что ваша команда Laravel написана не для фактической проверки ошибок при запуске команды оболочки, но вы не опубликовали никакого соответствующего кода.






Laravel предоставляет простой способ для планирование задач. «Планировщик команд» Laravel позволяет вам легко определять расписание команд в самом Laravel. При использовании планировщика на сервере требуется только одна запись Cron.
Думаю, вы не читали вопрос. я уже использую встроенный планировщик
Не выгружайте вывод в / dev / null, чтобы вы могли видеть, что он говорит ..