The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.
服务命令只支持基本的LSB操作(启动、停止、重启、尝试重启、重载、强制重载、状态)。对于其他操作,请尝试使用systemctl。
1.使用命令service restart php-fpm重启php-fpm报错(根据提示这样的命令肯定报错,需要作出命令操作上的修改)
[root@iZ94jjqovroZ ~]# service restart php-fpm
The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.
2.修改命令
[root@iZ94jjqovroZ ~]# systemctl start php-fpm
[root@iZ94jjqovroZ ~]# ps -ef | grep php-fpm
root 29127 1 0 11:12 ? 00:00:00 php-fpm: master process (/usr/local/php/etc/php-fpm.conf)
php 29152 29127 0 11:12 ? 00:00:00 php-fpm: pool www
php 29153 29127 0 11:12 ? 00:00:00 php-fpm: pool www
root 30914 9149 0 11:12 pts/0 00:00:00 grep --color=auto php-fpm
原因:CentOS 7.x开始,CentOS开始使用systemd服务来代替daemon,原来管理系统启动和管理系统服务的相关命令全部由systemctl命令来代替。service命令只保留下了极少部分使用,大部分命令都要改用systemctl使用。
解决:使用systemctl命令替代service命令就可:systemctl restart php-fpm
或者你是在重启nginx,docker,,,报出这样的错误也是一样的道理。报错不用怕,我们要看明白报错的原因是什么,因为代码和服务器是很诚实的,你没有按照他的规则走,它就报错。
网友评论