- 论坛徽章:
- 0
|
程序:
-bash-3.00# cat test.php
<?php
exec("date",$date);
exec("( quotacheck /mnt/ppkkk & ) ");
exec("date",$date);
print_r($date);
?>
结果:
-bash-3.00# php test.php
Array
(
[0] => Tue Aug 9 10:06:31 CST 2011
[1] => Tue Aug 9 10:08:34 CST 2011
)
0 0 5943 4863 17 0 7148 2648 pipe_w S+ pts/1 0:00 php test.php
0 0 5945 5943 19 0 0 0 exit Z+ pts/1 0:00 [sh] <defunct>
4 0 5947 1 18 0 17512 14136 lock_p D+ pts/1 0:00 quotacheck /mnt/ppkkk
疑问:
这个程序应该是把quotacheck放入后台执行,然后马上运行后面一条date。但是运行结果却是等待quotacheck执行完才执行。并且还带出了一个僵尸进程。
这是为什么 我想要真正达到把把quotacheck放入后台执行的效果怎么达到。 |
|