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 // 动态查看定时器日志执行情况