Php 由crontab触发的Symfony命令未关闭

Php 由crontab触发的Symfony命令未关闭,php,symfony,crontab,cron-task,Php,Symfony,Crontab,Cron Task,我们的项目中有两个symfony命令:一个由crontab触发,另一个由第一个命令触发,以便成批发送电子邮件,如下所示: 问题是,crontab触发的进程永远不会关闭,它们会一直在服务器上运行,直到RAM内存满为止。cron每两个小时被触发一次,即使代码运行完所有正在发送的电子邮件 我们已经尝试在crontab中添加超时选项,但这似乎也不起作用 在crontab中,命令是: 0 */2 * * * root /usr/bin/timeout 5400 /path/to/symfony/c

我们的项目中有两个symfony命令:一个由crontab触发,另一个由第一个命令触发,以便成批发送电子邮件,如下所示:

问题是,crontab触发的进程永远不会关闭,它们会一直在服务器上运行,直到RAM内存满为止。cron每两个小时被触发一次,即使代码运行完所有正在发送的电子邮件

我们已经尝试在crontab中添加超时选项,但这似乎也不起作用

在crontab中,命令是:

0  */2  *  *  * root /usr/bin/timeout 5400 /path/to/symfony/console mycron:trigger
这是服务器上的进程列表,如您所见,即使超时时间为5400秒,进程仍保持活动状态超过17小时:

PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
12231 apache    20   0  754m 414m 9544 S  0.0  5.6  17:11.74 php-fpm 
12224 apache    20   0  754m 414m 9588 S  0.0  5.6  18:00.81 php-fpm
12267 apache    20   0  725m 385m 9580 S  0.0  5.3  14:30.35 php-fpm
12300 apache    20   0  725m 384m 9536 S  0.0  5.2  15:42.68 php-fpm
12338 apache    20   0  717m 377m 9556 S  0.0  5.1  14:11.93 php-fpm

你有没有尝试过退出?是的,退出是很难的,至少没有看到命令代码