Intereting Posts
Есть ли способ псевдонимы команды cd, чтобы защитить аргументы? Сценарий bash неожиданно завершается при перезагрузке удаленного сервера через ssh Версия kubuntu 16.04 недоступна в виртуальном боксе Загрузите папку, а не один файл Как автоматически установить название терминала для имени каталога без пути Что означает, что два раздела должны быть смежными? Как я могу получить sudo, чтобы принять мой пароль? Какую производительность я могу ожидать, если я использую Bumblebee и Wine с ноутбуком Optimus? Могу ли я использовать Bumblebee в плющом мостике? Как записать терминал на сервер? Как настроить сервер NFS на ubuntu? VM не может пинговать имя локальной сети, но видит ее через nslookup Ошибка активации активации беспроводной сети с использованием модема BSNL BroadBand # DNA-A211-I Перемещение музыки Банши на другой компьютер Каковы недостатки удаления метапакета ubuntu-desktop? Как постоянно менять права дискеты?

Задача Laravel artisan cron не работает на ubuntu

Я вытаскиваю свои волосы за последние 5 часов над тем, что, по моему мнению, будет простой задачей, позволяющей функции cron для Laravel. Я запускаю Laravel 5.1 на сервере стека Amazon EC2 Ubuntu LAPP.

Я добавил задачу cron в список заданий cron, используя команду

sudo crontab -e 

Затем я добавил команду, указанную в документации laravel

 * * * * * php /home/bitnami/htdocs/project/app/artisan schedule:run >> /dev/null 2>&1 

Я убедился, что cron запущен, и я вижу, что задача выполняется, если я запускаю

 sudo grep -i cron /var/log/syslog|tail -3 

Что возвращает

 Mar 4 15:36:01 ip-172-31-7-174 CRON[15120]: (root) CMD (php /home/bitnami/htdocs/project/app/artisan schedule:run >> /dev/null 2>&1) Mar 4 15:37:01 ip-172-31-7-174 CRON[15123]: (root) CMD (php /home/bitnami/htdocs/project/app/artisan schedule:run >> /dev/null 2>&1) Mar 4 15:38:01 ip-172-31-7-174 CRON[15125]: (root) CMD (php /home/bitnami/htdocs/project/app/artisan schedule:run >> /dev/null 2>&1) 

Я тестировал, что в пути нет никаких опечаток, запустив команду из командной строки, и она работает правильно

 php /home/bitnami/htdocs/project/app/artisan schedule:run 

Также я добавил эту задачу cron, чтобы подтвердить, что cron работает реально

 * * * * * echo "Cron" > /home/bitnami/htdocs/project/app/artisan/file.txt 

Я также удостоверился, что файл выполним, выполнив следующее, но это не исправило проблему:

 chmod 755 artisan chmod 777 artisan (I am aware this is dangerous) chmod +x artisan (Suggested on fourms) 

У кого-нибудь есть предложения, в которых я ошибаюсь.

Я испытал это и нашел решение. Это из-за неизвестной причины в битнах, так что команда php не распознается cron. Я использовал эту команду, чтобы заставить ее работать:

 * * * * * /path/to/php/bin/php /home/bitnami/htdocs/project/app/artisan schedule:run 1>> /dev/null 2>&1