docker 容器中安装cron,却无法启动定时任务

问题描述:

当我是在Dockerfile配置安装cron

RUN apt-get update && apt-get install -y cron

或者进入容器中安装cron

apt-get install -y cron

都会有个问题就是cron服务正常启动,但是加入到/etc/con.d下的任务,或者crontab -e 添加的定时任务都没有运行。

问题原因:

大概是因为没有添加上环境变量。

解决问题:

写个sh 脚本用来添加定时任务,顺便在重启cron时添加环境变量。

需要给sh 脚本加上运行权限

chmod +x xxx.sh

bash 复制代码
#!/bin/bash
# crontab
cp /home/cronfile /etc/cron.d/cronfile
chmod 0644 /etc/cron.d/cronfile
crontab /etc/cron.d/cronfile
service cron restart
printenv | grep -v "no_proxy" >> /etc/environment

cronfile中定义自己的任务

bash 复制代码
*/1 * * * * date >> /var/log/time.log 2>&1
相关推荐
qq_405268667 分钟前
Kali使用nginx部署前后端项目
运维·nginx
淬炼之火9 分钟前
基于Docker Desktop 和 Ubuntu 在 Windows上部署轻量化大模型(Qwen-LLM)
笔记·ubuntu·docker·语言模型·容器
程序 代码狂人9 分钟前
CentOS7中有趣的yum源(彩蛋)-----第二期
linux·运维·服务器
噎住佩奇11 分钟前
k8s-控制器
容器·kubernetes
Y‍waiX‍‍‮‪‎⁠‌‫‎‌‫‬14 分钟前
CentOS7(Linux)从系统安装到环境搭建
linux·运维·服务器
是火云哦1 小时前
打包你的开发环境:Docker 从入门到上瘾
运维·docker·容器
我送炭你添花1 小时前
树莓派 3B+ 部署 TR-069 ACS(自动配置服务器)GenieACS 实录
运维·服务器·网络协议
小明_GLC1 小时前
关于租用阿里云服务器拉取Docker镜像的问题
docker
扫地生大鹏1 小时前
阿里云大模型服务器安装SNMP包启发
运维·服务器
今晚打佬虎1 小时前
精准阻断 Docker 容器映射端口:流量路径诊断与 iptables 配置
运维·docker·容器