定时运行,写入到数据库中。
首先需要系统时间同步
1. docker时间改为和本地一致
docker cp /etc/localtime 你的容器名:/etc/localtime
2. docker容器内部启用crontab
2.1 安装
# 安装一半后,发现无法获得可用包
[root@c4d62e0545b9 cloud]# yum -y install vixie-cron
Loaded plugins: fastestmirror, ovl
Determining fastest mirrors
* base: mirrors.bfsu.edu.cn
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
base | 3.6 kB 00:00:00
extras | 2.9 kB 00:00:00
updates | 2.9 kB 00:00:00
(1/3): extras/7/x86_64/primary_db | 247 kB 00:00:00
(2/3): base/7/x86_64/group_gz | 153 kB 00:00:01
(3/3): updates/7/x86_64/primary_db | 16 MB 00:00:07
No package vixie-cron available.
Error: Nothing to do
[root@c4d62e0545b9 cloud]# yum -y install crontabs
Loaded plugins: fastestmirror, ovl
Loading mirror speeds from cached hostfile
* base: mirrors.bfsu.edu.cn
。。。
。。。
Dependency Installed:
cronie.x86_64 0:1.4.11-24.el7_9 cronie-anacron.x86_64 0:1.4.11-24.el7_9
Complete!
问题:之后直接crontab -e进入之后写入命令,没有反应
解决方法:
直接执行crond就可以啦。
[root@c4d62e0545b9 cloud]# crond
网友评论