2016-11-23 17 views
0

在cakephp3我不能讓我的cronjob運行,我不斷收到 /斌/慶典:斌/蛋糕:從電子郵件反饋我在我的cPanel設置沒有這樣的文件或目錄的cronjob路徑是錯誤的cake3項目

該文件位於項目中名爲Shell的文件夾中,文件名稱爲invoicingShell.php

bin的文件夾位於cakephp3項目中,它應該是我正在使用的Linux操作系統。我究竟做錯了什麼?

我的cronjob設置在cronjobs交友(每分鐘測試) 我省略以下

cd /home/myaccount/public_html/crm/src && bin/cake invoicing postpaid 
+0

您是否嘗試過使用到'倉的完整路徑/蛋糕'部分?例如:'/ path/to/bin/cake'? – summea

+0

首先,您應該嘗試在控制檯上手動運行命令。那麼你應該看看是否有問題。 – Klaus

+0

cd/home/xx/public_html/crm/src &&/home/xx/public_html/crm/bin /蛋糕發票後付費沒有好的 – jagguy

回答

1

你莫名其妙地搞砸你的應用程序的結構,因爲在官方CakePHP的骨架應用程序,目錄結構就像

ROOT 
├───bin 
    └───cake 
    └───cake.bat 
    └───cake.php 
├───config 
├───logs 
├───plugins 
├───src 
├───tests 
├───tmp 
├───vendor 
├───webroot 

https://github.com/cakephp/app

0

真正的賬戶名你是嘗試在src文件夾中運行命令的蛋糕。它應該在src文件夾之外。您需要刪除命令路徑中的src。

cd /home/myaccount/public_html/crm && bin/cake invoicing postpaid 
+0

你能否給我示例,因爲我試過刪除src文件夾ans shell文件夾是在src文件夾不是嗎?你可以從控制器運行功能,所以我認爲你的回答是錯誤的 – jagguy

+0

@jagguy'bin/cake'不在src文件夾內。請點擊這裏http://book.cakephp.org/3.0/en/intro/cakephp-folder-structure.html –

+0

請嘗試使用命令行通過登錄身份在本地計算機的服務器中以root用戶身份運行命令。 –