symfony命令shell执行后生成cron返回0

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了symfony命令shell执行后生成cron返回0相关的知识,希望对你有一定的参考价值。

当我跑:

shell_exec(ps -ef | grep '/pathtobin/bin/console app:import_process 1 60' | wc -l)

在symfony命令中,它返回正确的计数。但在将其作为cron之后:

* * * * * php /pathtobin/contact/bin/console app:import_process

如果存在多个进程,则相同的代码返回0。

答案

看起来你正试图grep并运行两个不同的命令。当你从grep句子中删除命令参数时它必须工作,如果它们对你来说特别重要。

握:

ps -ef | grep '/pathtobin/bin/console app:import_process 1 60'

crontab中:

* * * * * php /pathtobin/contact/bin/console app:import_process

以上是关于symfony命令shell执行后生成cron返回0的主要内容,如果未能解决你的问题,请参考以下文章

UI测试后生成测试报告,利用shell脚本上传svn

如何在 Symfony2 中创建 cron 任务

使用crontab,让linux定时执行shell脚本

使用crontab,让linux定时执行shell脚本

linux 下cron定时任务为啥没执行

linux的计划任务可以设定成每30秒钟执行命令一次么?就是 crontab -e 这个命令之后应该怎么写?