如何给debian的docker容器添加crontab定时任务
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,这篇文章将为大家详细讲解有关如何给debian的docker容器添加crontab定时任务,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。现在大部分的docke镜像是
千家信息网最后更新 2025年02月02日如何给debian的docker容器添加crontab定时任务
这篇文章将为大家详细讲解有关如何给debian的docker容器添加crontab定时任务,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
现在大部分的docke镜像是基于debian
# cat /etc/issueDebian GNU/Linux 9 \n \l
Docker容器是不支持后台服务的,像systemctl service crontab这些后台运行的服务是不能通过
RUN systemctl start nginx
类似这种方案实现的,你必须写自己的entrypoint脚本来启动。本文记录了基于Debian的docker容器设置定时任务的方式。
案例背景
我部署一个前端项目,使用nginx镜像,由于官方镜像是基于debian,对比alpine也不觉得体积差多少,于是就使用debian作为容器系统。
Dockerfile看起来是这样的
FROM nginx:1.15.10MAINTAINER Ryan MiaoCOPY sources.list /etc/apt/sources.listRUN apt-get update && apt-get install -y net-tools procps curl wget vim telnet cron 、 && apt-get autoremove && apt-get clean && rm -rf /var/lib/apt/lists/*RUN mkdir -p /data/log/nginx && mkdir -p /data/web && rm /etc/nginx/conf.d/default.confADD default.conf /etc/nginx/conf.d/ADD index.html /data/web/ADD clean_log.sh /data/COPY clean-cron /etc/cron.d/clean-cronRUN chmod 755 /data/clean_log.sh && crontab /etc/cron.d/clean-cronENTRYPOINT nginx && cron && /bin/bash
大概就是安装cron,然后替换nginx config, 然后复制我们的静态文件,最后启动nginx, 启动cron。
说说为啥会有定时任务。可以看到我们是有定时清理脚本的,由于nginx自己没提供日志处理模块,所以才有清理脚本。清理脚本需要定时执行,于是就有定时任务,于是发现docker容器是不支持service的。
总的来说一共有以下几步:
install
apt-get install cron
add to crontab
crontab /etc/cron.d/your-crontab
docker启动时启动cron
ENTRYPOINT cron && xxxxx
关于"如何给debian的docker容器添加crontab定时任务"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
容器
任务
脚本
篇文章
后台
更多
支持
服务
不错
实用
体积
内容
前端
大部分
官方
就是
总的来说
文件
文章
方式
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
社交软件的服务器
品牌云服务器加盟代理项目平台
数据库开发技术课程
服务器复制文件到本地
工业和信息化部网络安全处
it软件开发应聘的最佳月份
施云波无线传感网络技术概论
明天召开网络安全会议
悦贝网络技术工作室
说明一下网络安全通用模型
企业行业数据库
交通银行软件开发中心体检
魔兽世界服务器价格
手游云顶之弈怎么查服务器
软件开发人员必须有著作权吗
米高梅酒店服务器价格
服务器批量管理器
现在我的世界直播服务器
网络安全属地监督管理责任
长春数据库租用
工企数据库中从业人员平均数
数据库中设置sql
我的世界新建世界自动关闭服务器
服务器怎么查看设备管理器
崇明区推广网络技术什么价格
软件开发企业进行税有哪些
平台软件开发公司哪家好
赵宏志网络安全
贵州服务器回收
网络安全合规要求