猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
在Centos7.x上如何以后台服务方式运行PHP文件
我知道在Centos的远程命令行模式下通过phpXXX.php方式去执行PHP文件。但这种方式一旦关闭终端,就会停止。我想把PHP文件以后台服务方式运行,不知道怎么写,求解答。谢谢
BIG阳
浏览 1709
回答 1
1回答
潇湘沐
(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的进程,代表进程启动成功
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续