php-fpm定时任务服务启动问题

在更新PHP容器内的PDO扩展并重启后,发现定时任务服务未随容器启动,导致数天数据未执行。问题源于docker-compose文件的command中未配置cron服务启动。为避免重新构建镜像造成损失,采取临时措施:停止当前容器,将其打包为镜像,使用新镜像替换docker-compose配置,并确保添加启动cron服务的指令。
摘要由CSDN通过智能技术生成

今天无意间发现了一个事,上周在php容器里安装了一个pdo扩展之后重启了容器之后,定时任务服务居然没有启动
在这里插入图片描述
所以导致了定时任务几天的数据没有执行

原因是因为我用的docker-compose文件里的command里面没有配置启动cron服务,所以容器重启的时候是不会启动的

但是我不能改docker-compose文件,因为改了之后重新使用镜像生成后容器里面装的很多东西都白费了,所以暂时只有一个方案:

先停掉容器,把现在容器打包成镜像,然后用打包好的镜像替换docker-compose里面的镜像配置,最后在command里面配置好要启动cron服务

贴一下docker-compose.yml

version: "2"

services: 
  php74:
    image: hb_php74_china_new
    container_name: php74
    network_mode: local-server
    restart: always
    ports
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值