Centos6.3 PHP5.3无法在后台

时间:2018-03-28 06:49:52

标签: php

今天,当我测试代码时会出现一个奇怪的问题。 在我的公司服务器中,是Centos 6.3和PHP 5.3,当我用简单的&运行php脚本时,它无法工作,但是如果我直接运行这个脚本或者使用nohup,它运行良好。

这是我尝试解决的问题。

我的php测试脚本

<?php 
echo 'Hello World!';

当我使用此命令运行它时工作正常

[root@sjc ~]# /usr/bin/php test.php
Hello World!

它也适用于nohup

[root@sjc ~]# nohup /usr/bin/php test.php >> res 2>&1 &
[1] 14658
[root@sjc ~]# cat res
nohup: ignoring input
Hello World!
[1]+  Done                    nohup /usr/bin/php test.php >> res 2>&1

但是当我在没有nohup的情况下在后台运行此脚本时,它无法正常工作

[root@sjc ~]# /usr/bin/php test.php &
[1] 14685
[root@sjc ~]#

只有当我把它放回去时,才能继续工作

[root@sjc ~]# fg
/usr/bin/php test.php
Hello World!
[root@sjc ~]#

奇怪的是!!!

0 个答案:

没有答案