centos7开机自动启动php脚本

Linux教程 / 79人浏览 / 0人评论

最近用了hyperf框架,但客户要求LINUX 重启的时候,hyperf要跟着重启,这样不用手动去目录下去启动php的hyperf服务,因为是虚拟机部署,所以尝试把启动脚本添加到/etc/rc.d/rc.local中,但不知道什么原因,出现重复启动的问题,网上看了资料,有人说是虚拟机部署的问题,但也没有找到具体原因,后来索性自己直接写了一个centos7 的开机shell脚本,把hyperf启动脚本加在里面,测试了一下,可用并且不重复启动,流程如下:

1.切换目录:

cd /etc/rc.d/init.d;

2.新增开机shell脚本hyperf.sh,内容如下:

#!/bin/bash
# chkconfig: 2345 90 99
# description: express_task service auto start
/usr/local/php8/bin/php  /var/www/Admin/bin/hyperf.php start

3.赋予hyperf.sh可执行权限:

chmod +x ./hyperf.sh;

4.添加脚本到开机启动项目中:

a)chkconfig --add hyperf.sh   //开机服务

b)chkconfig hyperf.sh on     //开机启动

5.重启,验证结果:reboot

reboot

6.查看,停止和删除本机的开机启动服务

//查看本机开机启动了那些服务
chkconfig --list 

//停止开机启动某个服务
chkconfig hyperf.sh off

//删除刚刚添加的启动服务:
chkconfig --del hyperf.sh

评论列表

还没有人发表评论

发表评论 取消回复