任务调度的使用 crontab
1、设置任务调度文件crontab -e
希望每天凌晨两点半去执行date >>/temp.txt,如下
crontab -e ,加入如下代码:
0 2 * * * date >>/home/mydata2
* * * * * 表示分钟,小时,几号,月,星期
如果希望每分钟执行
* * * * * date >>/home/mydata2
全部为*crontab 最高精确到分
调度文件的规则:分钟,小时,几号,月,星期 命令名称
如果月设为13,这时系统不会执行,也不会报错
1)在crontab -e 中直接写
缺点:太多,太乱,不好管理,没有系统化
2)可以把所有的任务,写入到一个可执行文件(SHELL 编程),类似于windows批处理状态
建议用这个方法
vi mytask.sh 写入文件,date >>/temp.txt
.sh 表示shell
chmod 修改权限 必须要有X权限
crontab -e 进入,* * * * * /root/mytask.sh
可以把多个文件放到里面
crontab -r 终止任务 删除里面的内容
crontab -l 列出当前有哪些任务调度