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

А вот так выглядит задача
