安装 crontab 插件
yum install -y crontabs rsync
启动
service crond start
## centos7 使用
systemctl start crond
编写好脚本 test.sh
设置为可执行文件
chmod +x test.sh
,进入crontab 编辑界面
crontab -e
输入内容 每天12:00执行一次脚本任务
0 12 * * * /home/test.sh
crontab的表达式可查看:https://crontab.guru/
查看定时任务
crontab -l
有显示刚才的设置代码即为成功
如果发现到时设置时间么有执行,而且手动执行脚本是没问题的,可以查看下系统时间是不是不对
date
如果时间正常的话,可以尝试将 /etc/localtime 改成标准时间(docker容器中date和/etc/localtime有可能时区不一致)
# 备份
mv /etc/localtime /etc/localtime_bak
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime