반응형
php-fpm 시작:
/usr/local/php/sbin/php-fpm
php 5.3.3 이후의 php-fpm은 php-fpm 이전에 가지고 있던 /usr/local/php/sbin/php-fpm (start|stop|reload) 등의 명령을 더 이상 지원하지 않으므로, 이 오래된 명령을 다시 보지 말고, 신호 제어를 사용해야 합니다.
마스터 프로세스는 다음 신호를 이해할 수 있습니다.
INT, TERM 바로 종료
QUIT 스무딩 종료
USR1 로그 파일 다시 열기
USR2 모든 Worker 프로세스를 부드럽게 재로드하고 구성과 바이너리 모듈을 다시 불러옵니다
간단하고 직접적인 재시작 방법:
php-fpm의 마스터 프로세스 번호 보기
# ps aux | grep php-fpm | grep master | grep -v grep
root 13225 0.0 0.0 204820 7508 ? Ss 09:37 0:01 php-fpm: master process (/usr/local/php/etc/php-fpm.conf)
You have new mail in /var/spool/mail/root
php-fpm 재시작
kill -USR2 13225
오케이.
위의 시나리오는 일반적으로 php-fpm.pid 파일을 생성하지 않을 때 사용되며, php-fpm.pid를 생성하려면 다음과 같은 시나리오를 사용한다.
위의 master 프로세스에서 볼 수 있습니다. matster는 /usr/local/php/etc/php-fpm.conf 이 설정을 사용합니다.파일, cat/usr/ local/ php/ etc/ php-fpm.conf 검색:
[global]
; Pid file
; Note: the default prefix is /usr/local/php/var
; Default Value: none
;pid = run/php-fpm.pid
pid 파일 경로는 /usr/local/php/var/run/php-fpm.pid에 있어야 합니다. 주석을 생성하지 않았습니다. 주석을 제거하고 kill-USR242891 php-fpm을 재시작하면 pid 파일을 생성할 수 있습니다. 다음 명령을 사용하여 php-fpm을 재시작할 수 있습니다
php-fpm 닫기:
kill -INT 'cat /usr/local/php/var/run/php-fpm.pid'
php-fpm 다시 시작:
kill -USR2 'cat /usr/local/php/var/run/php-fpm.pid'
반응형
'개발 꿀팁 > PHP' 카테고리의 다른 글
PHP 8대 디자인 패턴 (0) | 2022.06.30 |
---|---|
PHP 구현 파일 업로드 (0) | 2022.06.30 |
PHP는 RabbitMQ 인스턴스 사용 (0) | 2022.06.30 |
php openssl 확장 추가 (0) | 2022.06.30 |
자주 사용하는 PHP 명령 실행 함수 및 활용 방식 (0) | 2022.06.30 |