作者RiverJackson (JACK)
看板LinuxDev
标题Re: [问题] ps问题
时间Thu Dec 4 22:34:41 2008
试了一下
大概简化写一下
function()
{
system("/usr/sbin/daemon");
mime_header("text/html");
printf("mytest");
return 0;
}
这里有两种状况
a.daemon如果写一个While回圈 让他在背景跑的话 程式就会停住
b.daemon如果单存做system("/bin/sleep 5"); 过五秒之後就结束了
a状况就会出现state=N的怪情况 而且网页一直出现接收资料 除非CTRL+C结束
看起来好像要等程式跑完 才能结束(由b来猜的话)
不知道有没有人遇过这等怪情况= =
※ 引述《antontw (习惯)》之铭言:
: ※ 引述《RiverJackson (JACK)》之铭言:
: : 请问一下
: : 我在console底下 如果跑一个daemon 比方说 cmd start
: : 但是如果透过Cgi去下指令 -->system("/usr/bin/cmd start");
: : 打PS的时候 会出现
: : PID UID vmsize stat command
: : 118 root 212 SN /usr/bin/cmd
: : 然後好像没反应 好像stat那边多出现一个N 程式看起来好像停住了 不知道为什麽
: : 有人碰过类似的问题吗???
: 除了这个 cmd 的执行内容之外(因为没提及)
: man ps 有提到:
: N low-priority (nice to other users)
: 所以你的程序是很慢,还是完全不会动,你可以先确认这一点。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.81.19.190
1F:推 antontw:fork 先。 12/05 00:30
2F:→ RiverJackson:请问以这个例子而言该怎麽FORK 没用过= = 12/05 10:46