您的位置:首页 > 其它

任务调度

2016-06-12 15:13 225 查看
任务调度的使用 crontab

1、设置任务调度文件

crontab -e

2、每隔一定时间去执行任务

希望每天凌晨两点半去执行date >>/temp.txt,如下

crontab -e ,加入如下代码:

0 2 * * * date >>/home/mydata2

* * * * * 表示分钟,小时,几号,月,星期

如果希望每分钟执行

* * * * * date >>/home/mydata2

全部为*crontab 最高精确到分

调度文件的规则:分钟,小时,几号,月,星期 命令名称

如果月设为13,这时系统不会执行,也不会报错

3、如何去调度多个任务

1)在crontab -e 中直接写

缺点:太多,太乱,不好管理,没有系统化

2)可以把所有的任务,写入到一个可执行文件(SHELL 编程),类似于windows批处理状态

建议用这个方法

vi mytask.sh 写入文件,date >>/temp.txt

.sh 表示shell

chmod 修改权限 必须要有X权限

crontab -e 进入,* * * * * /root/mytask.sh

可以把多个文件放到里面

4、如何终止任务

crontab -r 终止任务 删除里面的内容

crontab -l 列出当前有哪些任务调度
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: