What should I do if php fpm stops and restarts?
Solution to the problem that php fpm has stopped: First check the master process number of "php-fpm"; then use the command "ill -USR2 42891" to restart "php-fpm".
php-fpm start, restart, terminate operation
Start php-fpm:
/usr/local/php/sbin/php-fpm
php php-fpm after 5.3.3 no longer supports the /usr/local/php/sbin/php-fpm (start|stop|reload) and other commands that php-fpm had before, so don’t Looking at this old-fashioned command, you need to use signal control:
The master process can understand the following signals
INT, TERM
Terminate immediately
QUIT
Smooth termination
USR1
Reopen log file
USR2
Smooth reload of all worker processes and reload configuration and binaries Module
A simple and direct restart method:
Check the master process number of php-fpm first
# ps aux|grep php-fpm root 21891 0.0 0.0 112660 960 pts/3 R+ 16:18 0:00 grep --color=auto php-fpm root 42891 0.0 0.1 182796 1220 ? Ss 4月18 0:19 php-fpm: master process (/usr/local/php/etc/php-fpm.conf) nobody 42892 0.0 0.6 183000 6516 ? S 4月18 0:07 php-fpm: pool www nobody 42893 0.0 0.6 183000 6508 ? S 4月18 0:17 php-fpm: pool www
Restart php-fpm:
kill -USR2 42891
OK.
The above scheme is generally used when the php-fpm.pid file is not generated. If you want to generate php-fpm.pid, use the following scheme:
Master above The process can be seen that matster uses the configuration file /usr/local/php/etc/php-fpm.conf. Cat /usr/local/php/etc/php-fpm.conf found:
[global] ; Pid file ; Note: the default prefix is /usr/local/php/var ; Default Value: none ;pid = run/php-fpm.pid
The pid file path should be located at /usr/local/php/var/run/php-fpm.pid. Since it was commented out, it was not generated. We remove the comment and then kill -USR2 42891 to restart php- fpm, the pid file will be generated. Next time, you can use the following command to restart and close php-fpm:
php-fpm Close:
kill -INT 'cat /usr/local/php/var/run/php-fpm.pid'
php-fpm Restart:
kill -USR2 'cat /usr/local/php/var/run/php-fpm.pid'
The above is the detailed content of What should I do if php fpm stops and restarts?. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



PHP 8.4 brings several new features, security improvements, and performance improvements with healthy amounts of feature deprecations and removals. This guide explains how to install PHP 8.4 or upgrade to PHP 8.4 on Ubuntu, Debian, or their derivati

Working with database in CakePHP is very easy. We will understand the CRUD (Create, Read, Update, Delete) operations in this chapter.

To work with date and time in cakephp4, we are going to make use of the available FrozenTime class.

To work on file upload we are going to use the form helper. Here, is an example for file upload.

CakePHP is an open-source framework for PHP. It is intended to make developing, deploying and maintaining applications much easier. CakePHP is based on a MVC-like architecture that is both powerful and easy to grasp. Models, Views, and Controllers gu

Validator can be created by adding the following two lines in the controller.

Logging in CakePHP is a very easy task. You just have to use one function. You can log errors, exceptions, user activities, action taken by users, for any background process like cronjob. Logging data in CakePHP is easy. The log() function is provide

Visual Studio Code, also known as VS Code, is a free source code editor — or integrated development environment (IDE) — available for all major operating systems. With a large collection of extensions for many programming languages, VS Code can be c
