linux docker自动启动,linux – Cron作业不能在Docker容器内自动运行
我有一个带监督员的LAMP容器.
我添加一个简单的cron
* * * * * root / bin / date>> /var/log/cron.log
来自我的Dockerfile
ADD ./crons/test /etc/cron.d/test
运行chmod 0777 /etc/cron.d/test
我通过supervisor用supervisor-cron.conf启动cron,如下所示:
[program:cron]
command=/bin/bash -c "cron -f"
numprocs=1
autostart=true
autorestart=true
startretries=2
Cron开始很好并且保持正常运行.奇怪的是没有cronjob自动运行[应该]但是当我执行docker exec lamp crontab /etc/cron.d/test时,cron作业启动并按预期工作.
我错过了什么吗?在任何地方我都读到cron作业是由cron自动执行的.
解决方法:
我解决了
我尝试在/ etc / crontab和/etc/cron.d/中设置它们.
Cron没有自动启动cron工作.
但是,当我运行docker exec lamp crontab /etc/cron.d/my_cronjob_file时一切都很好玩.这让我很怀疑,然后我读了this.因此,在容器[在dockerfile]中添加my_cronjob_file后,我添加了RUN crontab /etc/cron.d/my_cronjob_file.这基本上将cronjob’安装’到crontab表. [我不知道cron / tab的内部,但这是我理解的主旨.]
之后,cron服务由主管提出,而cronjob就像魅力一样.
标签:linux,docker,cron
来源: https://codeday.me/bug/20190829/1759850.html
linux docker自动启动,linux – Cron作业不能在Docker容器内自动运行相关推荐
- Docker 教程:如何将Helix QAC作为容器创建并运行 下
文章目录 第三部分:在本地项目上运行 DaaQT 在此 Docker 教程中,你将学习如何创建 Helix QAC 并将其作为容器化镜像运行. Docker 的基本定义是一种开源和流行的操作系统级虚拟 ...
- linux进程自动启动,linux 嵌入式 自启动 系统自动登录-自动启动程序或脚本
linux嵌入式开发板,设置系统自动登录和自动运行脚本或程序,下面一一进行说明. 一.系统自动登录 1.1.在实验板添加logintest脚本 logintest脚本位置:/home/root/ ...
- linux系统启动自动启动,linux系统下的自动启动
原理:Linux开机启动的时候会执行目录/etc/init.d目录下的文件,就是系统配置的服务,所以就要把weblogic配置为系统的一个服务,开机时启动. 具体步骤: 1.创建weblogic文件. ...
- linux svn 自动启动,Linux下设置svn开机自启动
ucos操作系统的内核有哪些调度方法 1)时间片轮番调度法 假设系统中有5个任务,T1,T2,T3,T4,T5,这个时候,操作系统为每一个任务分配时间,比如说我们为T1任务分配10毫秒,为T2任务分配 ...
- docker error:在容器内无法运行yum -y update,因为没有root权限
一.问题描述 进入pxc容器后,本来进行yum更新命令,可是,因为进入不是root用户,所以无法更新yum # docker exec -it 3c15 bash bash-4.2$ yum upda ...
- docker显示linux桌面,怎样在桌面上安装 Docker CE?
按照这些简单的步骤在你的 Linux.Mac 或 Windows 桌面上安装 Docker CE. 在上一篇文章中,我们学习了容器世界的一些基本术语.当我们运行命令并在后续文章中使用其中一些术语时,这 ...
- cron和crontab_Linux crontab命令创建和管理Cron作业
cron和crontab Linux crontab command is used to schedule cron jobs. A cron job is a handy automation t ...
- linux系统12,Linux操作系统12则经典应用技巧
1.处理特殊的文件名 假设Linux系统中有一个文件名叫"-ee",如果我们想对它进行操作,例如要删除它,按照一般的删除方法在命令行中输入rm -ee命令,界面会提示我们是&quo ...
- docker容器内访问外部mysql_详解Docker容器内应如何访问本机(宿主机)
概述 当我们Docker内应用需要访问宿本机的数据库,如何访问.使用127.0.0.1肯定是不行的,因为这个在Docker容器里面指的是容器本身.所以,需要走其他渠道进行解决. 下面几种办法,根据操作 ...
最新文章
- 暂无支持此机型的手机版本_华为AR地图发布重要更新版本 新增对8款机型的支持...
- Bilateral Filtering(双边滤波) for SSAO(转)
- 在linux下修改oracle字符集
- JVM锁和分布式锁是什么关系
- ElementUI中el-select请求springboot后台数据显示下拉项并在el-table中格式化显示
- 腾讯AI Lab:深度解读AI辅助翻译的研究及应用
- Python2.7-sqlite3
- 【less-11】基于SQLI的POST字符型SQL注入
- 敏捷开发一千零一问系列之十:总体架构什么时机进行?(下)
- cad字体安装_CAD字体安装方法
- 设置Windows系统双网卡同时上内外网
- 牛客网华为机试题训练汇总(JavaScript)
- 工业相机像元与像素之间的关系
- 陈强教授《机器学习及R应用》课程第十一章作业
- 报表格式.fp3打开查看方式
- [渝粤教育] 西安建筑科技大学 技术经济学 参考 资料
- 物联网环境监测数据中心系统
- Mongo数据库简介
- Register slice
- 【opencv】在图片上画角并且进行角度检测