我試圖運行一個cron作業的Symfony2命令,但我得到一個錯誤,發現沒有找到環境。這裏是我的cron作業:Symfony2 cronjob環境沒有找到
* * * * * /usr/local/bin/php /usr/lib/myApp/app/console >> /usr/lib/myApp/forumLog.txt 2>&1
現在我只是試圖讓應用程序/控制檯的工作和預期輸出與所有命令的列表。我得到的錯誤是:
[Symfony\Component\Debug\Exception\ContextErrorException]
User Error: The environment was not found
你有什麼想法,什麼是錯的,什麼是運行的Symfony2通過的cronjob命令正確的方法是什麼?
謝謝你的回覆。現在,我收到錯誤消息:www-data未找到: '/ bin/sh:1:www-data:not found' – snaksa
Cron/crontab文件的不同形式有稍微不同的格式。例如'/ etc/cron。* /'中的文件包含一個用戶名來運行文件。 crontabs中已經基於每個用戶的行(即'crontab -l'或'-e')不需要這些行。 –
它仍然沒有執行該命令。我創建了這個.sh文件,並使用echo檢查它是否由cron作業執行。一切都很好,但我的symfony命令仍然沒有執行。沒有輸出既沒有命令也沒有工作。這裏是我的.sh文件的鏈接:http://pastebin.com/wLuEQ710我不得不添加到php的路徑 – snaksa