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

问题描述 投票:-1回答:1

当我跑:

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。

shell symfony cron command exec
1个回答
0
投票

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

握:

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

crontab中:

* * * * * php /pathtobin/contact/bin/console app:import_process
© www.soinside.com 2019 - 2024. All rights reserved.