오늘은 대한입니다.
sun's longitude:299 43 35.72 
· 자유게시판 · 묻고답하기 · 알파문서 · RPMS list
· 사용자문서 · 팁/FAQ모음 · 리눅스Links · 자료실
· 서버정보 · 운영자 · Books/FAQ · FreeBSD
/board/read.php:소스보기  
알파문서
자주 잊어먹거나, 메모해 둘 필요성이 있는 팁이나 문서, 기타 등등
[*** 쓰기 금지단어 패턴 ***]
글 본문 중간에 업로드할 이미지를 추가하는 방법 : @@이미지이름@@
ex) @@foo.gif@@
107 번 글: [PHP & SHELL] daemon mode -- background
글쓴이: 산이 [홈페이지] 글쓴날: 2004년 12월 21일 21:37:18 화(저녁) 조회: 3249
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
-----------------------------------------------------------

 
이전글 : [SHELL] 라인단위로 읽어오기
다음글 : [apache] apache_wrapper  
 from 211.44.63.181
JS(Redhands)Board 0.4 +@

|글쓰기| |답장쓰기| |수정| |삭제|
|이전글| |다음글| |목록보기|
인쇄용 

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

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