任务调度的使用 crontab 方法:
crontab [-u user] file
crontab [-u user] [ -e | -l | -r ]
-e (edit user's crontab)
-l (list user's crontab)
-r (delete user's crontab)
-i (prompt before deleting user's crontab)
-s (selinux context)
1. 设置任务 crontab -e 进入任务设置编写状态;
设置重复执行任务的格式:
时间格式 * * * * *
分钟(0-59) 小时(0-23) 日期(1-31) 月份(1-12) 星期(0-6)
例如:每天凌晨2点执行将日期写入mydate文件,则为 0[每小时中的第几分钟] 2[每天的第几小时] *[每月第几天] *[每年第几个月] *[每周的第几天] date >> /etc/mydate
2. 多任务的设置
- 1)在crontab -e 中回车直接写任务命令(任务复杂时不推荐);
- 2)另外一种方法:
- 把所以任务写入一个可执行文件(shell编程 文件以.sh为后缀名);
- 更改可执行文件权限为可执行 chmod XXX 文件名;
- 把可执行文件写入crontab -e 里面设置任务;
3. 任务的终止 crontab -r 删除后crontab -e里面的命令将会清除干净;
4. 任务的查询 crontab -l