我想一個OVH mutualised服務器上Symfony3命令執行,但我仍然得到一個錯誤。mutualised服務器上執行的Symfony命令作爲cron OVH
我創建了一個sh腳本 「verifyCampaign.sh」,並把在WWW/cron的:
#!/bin/bash
cd /home/siteName/www/
/usr/local/php7.0/bin/php /home/siteName/www/bin/console app:verify-campaign
我知道OVH找到我的劇本,因爲我有cron的日誌信息:
[2017-06-17 04:38:01] ## OVH ## START - 2017-06-17 04:38:01.601227 executing: /homez.76/siteNamesrd/./www/cron/verifyCampaign.sh
[2017-06-17 04:38:01] ## OVH ## ERROR command '/homez.76/siteNamesrd/./www/cron/verifyCampaign.sh' must be executable
[2017-06-17 04:38:01]
[2017-06-17 04:38:01] ## OVH ## END - 2017-06-17 02:38:01.725728 exitcode: 255
但它爲什麼告訴我這個錯誤?當我在控制檯試試我的命令在網上它的工作以及
編輯
輸入chmod 777我有一個新的錯誤:
[2017-06-20 14:53:01] ## OVH ## START - 2017-06-20 14:53:01.977160 executing: /homez.76/siteName/./www/cron/verifyCampaign.sh
[2017-06-20 14:53:01] /homez.76/siteName/./www/cron/verifyCampaign.sh: line 2: cd: /home/siteName/www/: No such file or directory
[2017-06-20 14:53:01] Could not open input file: /home/siteName/www/bin/console
[2017-06-20 14:53:01]
[2017-06-20 14:53:01] ## OVH ## END - 2017-06-20 12:53:02.165789 exitcode: 1
我現在要去嘗試不同的路徑。因此,這似乎是在這是問題
編輯腳本的權利 - 提高ANSWER
如說,在接受的答案,問題是訪問權限的腳本文件。
對於其他問題,OVH訪問您的文件夾在正確的道路是:
/homez.id/SiteUserName/www/
在我的案例ID = 76
所以,如果你wangt執行你有一個Symfony3命令做這樣的:
#!/bin/bash
cd /homez.id/siteUserName/www/
/usr/local/php7.0/bin/php /homez.id/siteUserName/www/bin/console your:commandName
對我來說,你的:命令名=應用:校驗活動
'使用chmod + X /homez.76/siteNamesrd /./ WWW/cron的/ verifyCampaign.sh' – malcolm
我一定把此行的SH文件?或者只是從fileZilla執行它? – LedZelkin
在命令行中,它只是一個命令,但要注意任何錯誤的結果。 – malcolm