mutualised服务器上执行的Symfony命令作为cron OVH
问题描述:
我想一个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