2233466866 / lnmp

Docker Linux+Nignx+MySQL+PHP+Node.js+Redis
https://hub.docker.com/r/2233466866/lnmp
MIT License
65 stars 34 forks source link

php服务重载配置报错,systemd服务文件中的pid取值存在问题 #16

Open pyoy opened 1 year ago

pyoy commented 1 year ago

php服务重载配置报错:

systemd[1]: Reloading Php7 service..
kill[171]: kill: cannot find process "`cat"
kill[171]: kill: cannot find process "/usr/local/php7/var/run/php-fpm.pid`"
systemd[1]: php7.service: control process exited, code=exited status=1
systemd[1]: Reload failed for Php7 service..

分析:PIDFile配置的问题 解决: 修改/etc/systemd/system/php7.service内容为:

[Unit]
Description=Php7 service.
After=default.target network.target syslog.target

[Service]
User=root
Group=root
Type=forking
PIDFile=/usr/local/php7/var/run/php-fpm.pid
ExecStart=/usr/local/php7/sbin/php-fpm
ExecReload=/bin/kill -USR2 $MAINPID
ExecStop=/bin/kill -INT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

php5和php8也应该修改,均完成之后,重载服务配置:

systemctl daemon-reload