1. corntab安装、启动

yum install crontabs  //安装
#检查安装
crontab -version
#服务操作
service crond start   //启动服务
service crond stop    //关闭服务
service crond restart //重启服务
service crond reload  //重新载入配置
service crond status  //服务状态

2. crontab的配置文件:

/etc/crontab

cat /etc/crontab

minute: 表示分钟,可以是从0到59之间的任何整数。

hour:表示小时,可以是从0到23之间的任何整数。

day:表示日期,可以是从1到31之间的任何整数。

month:表示月份,可以是从1到12之间的任何整数。

week:表示星期几,可以是从0到7之间的任何整数,这里的0或7代表星期日。

command:要执行的命令,可以是系统命令,也可以是自己编写的sh脚本

操作命令

crontab -e // 设置定时任务列表
crontab -l // 查看定时任务列表

3. 应用:

编写一个简单的测试shell脚本test.sh

#!/bin/bash
# 进入指定目录
cd /home/test/
#输出内容
echo "just test"
#输出当前时间,将当前事件追加到test1.txt这个文件中
echo `date` >> test1.txt

 crontab -e 编辑定时任务如下:

 这样就可以实现没30分钟将当前时间输入到test1.txt这个文件中了,这只是一个简单的实现过程,实际根据自己的需求可以编写不同的shell脚本,定时执行。

4. crontab日志文件:

/var/log/cron

tail -f /var/log/cron // 动态查看定时器日志执行情况

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐