我有一个symfony应用程序,我根据Smyfony帮助页面here将其推送到生产服务器。
我有一个命令cronjob,它通过环境解析日志文件,如下所示:
$env = $this->getContainer()->getParameter("kernel.environment");
/* Read Logfile */
$fs = new Filesystem();
if ($fs->exists(Constants::LOG_PATH . '/'.$env.'_error-' . $yesterday->format('Y-m-d') . '.log')) {
...
}else{
/*Send mail for fail */
}
当我执行export SYMFONY_ENV=prod
并手动运行命令时,它可以正常工作。在晚上它失败,因为dev
日志不存在。我还根据this将export SYMFONY_ENV=prod
添加到~/.bashrc
,但仍然没有运气。
我哪里错了?
答案 0 :(得分:0)
您可以将env添加到您的cron中,如:
*/30 * * * * SYMFONY_ENV=prod php /usr/share/nginx/html/test/bin/console cache:clear