为了账号安全,请及时绑定邮箱和手机立即绑定

在Centos7.x上如何以后台服务方式运行PHP文件

在Centos7.x上如何以后台服务方式运行PHP文件

BIG阳 2019-05-23 19:06:53
我知道在Centos的远程命令行模式下通过phpXXX.php方式去执行PHP文件。但这种方式一旦关闭终端,就会停止。我想把PHP文件以后台服务方式运行,不知道怎么写,求解答。谢谢
查看完整描述

1 回答

?
潇湘沐

TA贡献1816条经验 获得超6个赞

(1)如果你要执行的php文件是定时执行的,通过Linuxcrontab定时执行任务,基本格式为        *  command分 时 日 月 周 命令
(2)如果你是不断要在后台跑脚本,也可以借助一些进程控制工具,譬如Supervisor,举个之前在ubuntu配置的例子://如果没有安装supervisor,要先安装,已经安装的跳过这一步$sudoapt-getinstallsupervisor
$cd/etc/supervisor/conf.d//创建一个进程配置文件$sudovilaravel_queue_order.conf
//内容如下:[program:yourProgramName]process_name=%(program_name)s_%(process_num)02dcommand=phpyourCommanddirectory=/var/www/yourprojectautostart=trueautorestart=truenumprocs=4stdout_logfile=/var/www/yourproject/storage/logs/yourProjectLogName.log
//进程数numprocs由自己确定
//开启进程sudoservicesupervisorstartsudosupervisorctlupdatesudosupervisorctlrereadsudosupervisorctlstartyourProgramName
//可以使用htop查看进程是否正确运行中$htop//如果有出现command为phpyourCommand的进程,代表进程启动成功
                            
查看完整回答
反对 回复 2019-05-23
  • 1 回答
  • 0 关注
  • 1708 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信