在后台运行Symfony2命令

时间:2014-03-17 11:48:56

标签: bash symfony

我们说我有Symfony2 Command示例:command。 当我输入终端时,它工作正常:

php app/console example:command &

但是如果我尝试用sh文件来做,比如:

#!/bin/bash
php app/console example:command &

它不起作用。可能导致问题的原因是什么?

3 个答案:

答案 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