Shell에서 실행시키는 PHP를 데몬으로 쓰기 위해서,
pcntl 계열의 함수가 필요하나 기본값이 아니다. (재컴파일이 필요)
참조 : http://kr2.php.net/manual/kr/book.pcntl.php
하지만 의외로 간단한 방법이 있었으니, nohup.
[root@localhost]# nohup ./a.php &
이렇게 해버리면 데몬인 척....
Shell 이 죽어도 따라 죽지 않는다.
물론 실질적인 daemonize(부모프로세스를 죽이고 고아 프로세스가 되어 init 프로세스의 관리하에 들어가는) 와는 차이가 있다.
하지만 이정도도 훌륭한 듯.
'PHP' 카테고리의 다른 글
[PHP] 문자열 인코딩 체크방법 (2) | 2009.06.18 |
---|---|
PHP로 HTTP 요청하기 (0) | 2009.06.05 |
[PHP] ImageMagick (0) | 2009.05.29 |
PHP에서 tif 파일을 jpg 로 변환하기 (0) | 2009.05.28 |
UTF-8 감지함수 (0) | 2009.05.15 |