请教大家:我有个php程序,希望在后台运行,运行平台是linux,代码框架如下socket_create()
while(true)
{
  $conn_socket = socket_accept();
  if($data = socket_read())
  {
    system("/usr/bin/do sth"); 
  }
  socket_close($conn_socket);
}这个程序如果前台运行php server.php,那么工作正常
如果我后台运行php server.php & 那么它只工作一次就不再工作了,查看他的进程状态这个进程已经变成了T,而我运行的/usr/bin/do sth 应该很快就执行完了,而事实上,进程里有/usr/bin/do sth,是后台运行,运行一次就多一个,我想这可能是继承父进程的属性,那么,我这个程序是一个daemon程序,需要一直运行在后台,不能占用前台,请问如何实现?希望大家多多指教,谢谢!