sun's longitude:300 45 9.93 
· 자유게시판 · 묻고답하기 · 알파문서 · RPMS list
· 사용자문서 · 팁/FAQ모음 · 리눅스Links · 자료실
· 서버정보 · 운영자 · Books/FAQ · FreeBSD
/board/delete.php:소스보기  
알파문서
자주 잊어먹거나, 메모해 둘 필요성이 있는 팁이나 문서, 기타 등등
[*** 쓰기 금지단어 패턴 ***]
글 본문 중간에 업로드할 이미지를 추가하는 방법 : @@이미지이름@@
ex) @@foo.gif@@
 ★ 글 지우기 항목입니다. 한번 더 생각하시고 결정하십시오.!!!
제목 107 : [PHP & SHELL] daemon mode -- background
 이름  산이 [홈]http://linuxchannel.net/
daemon mode -- background mode 구현

[PHP]

-- example.php --------------------------------------------
#!/usr/local/bin/php -q
<?php
## -F : run main process in foreground, default background
## -p PIDFILE, -u USER, -m MAXCONNECTION
##
$opt = getopt('Fp:u:m:');

echo 'PPID:'.getmypid()."\n"; // parent PID, debug mode

if(!isset($opt['F'])) // is mean that backgrund mode
{
$pid = pcntl_fork();

## fork(2) -- man 2 fork
## -1(fork fail), 0(child), other(parent)
##
if($pid == -1)
{
echo 'fork fail'."\n"; // some write to error_log file
exit;
}
else if($pid != 0) exit; // is parent pid

echo 'PID:'.getmypid()."\n"; // child PID, debug mode
}

while(1)
{
...
}

exit;
?>
-----------------------------------------------------------

[Born-SHELL]

-- example.sh ---------------------------------------------
#!/bin/sh

_main()
{
while [ 1 ] ; do
...
done
}

_main &

exit 0
-----------------------------------------------------------
2004년 12월 21일 21:37:18 화(저녁)  from 211.44.63.181
0
암호: 공용 보안 SSL 서버가 준비되기 전까지는 off 합니다

apache lighttpd linuxchannel.net 
Copyright 1997-2026. linuxchannel.net. All rights reserved.

Page loading: 0.01(server) + (network) + (browser) seconds