我们说我有Symfony2 Command示例:command。 当我输入终端时,它工作正常:
php app/console example:command &
但是如果我尝试用sh文件来做,比如:
#!/bin/bash
php app/console example:command &
它不起作用。可能导致问题的原因是什么?
答案 0 :(得分:2)
(我假设您的Symfony路径是/ var / www / Symfony /)在sh文件中试试这个
/usr/bin/php /var/www/Symfony/app/console example:command
如果你想在crontab中运行它,你需要通过cd
重定向Symfony文件夹,然后调用你的sh文件来执行。
答案 1 :(得分:1)
您应该将您的sh文件复制到symfony根目录,然后运行此sh文件。
答案 2 :(得分:0)
在.sh文件中,请访问您的目录,然后运行该命令。
例如:请在.sh文件中使用以下两个步骤
cd /var/www/project
$ php app/console example:command