lnmp
lnmp copied to clipboard
php服务重载配置报错,systemd服务文件中的pid取值存在问题
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