linux教程第14讲 任务调度命令crontab,包括crontab是什么,如何添加crontab任务,如何使用crontab调用一个shell脚本,如何终止crontab任务..
Posted on 2017-04-05 22:11 小tutu 阅读(302) 评论(0) 编辑 收藏 举报第四天:任务调度命令crontab,包括crontab是什么,如何添加crontab任务,如何使用crontab调用一个shell脚本,如何终止crontab任务..
--------------------------------------------------------------------------------------------------------------
windows下查看网络信息的命令——netstat -an
--------------------------------------------------------------------------------------------------------------
任务调度是指系统在某个时间执行的特定的命令或程序。
任务调度分类:
1、系统工作:有些重要的工作必须周而复始的执行。如病毒扫描等。
2、个别用户工作:个别用户可能希望执行某些程序。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
任务调度的使用crontab
1、设置任务调度文件:/etc/crontab
2、设置个人任务调度。执行crontab -e命令。
接着输入任务到调度文件
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
任务调度的使用crontab
1.设置任务.
crontab -e
2.
1)希望,每天凌晨2:00去执行 date >> /home/mydate2
可以在crontab -e中加入
0 2 * * * * date >> /home/mydate2
按退出键esc键,执行命令wq保存退出。
2)希望,每分钟去执行
可以在crontab -e中加入
* * * * * * date >> /home/mydate2
按退出键esc键,执行命令wq保存退出。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
调度文件的规则:
字段名称 说明 范围
分钟 每小时的第几分钟执行 0~59
小时 每日的第几个小时执行 0~23
日期 每月的第几天执行 1~31
月历 每年的第几月执行 1~12
星期 每周的第几天执行 0~6
命令名称 欲执行的命令名称及其参数
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3.怎样去调度多个任务?
1)在crontab -e中直接写。(不推荐)
* * * * * * date >> /home/mydate2date >> /home/mydate2
* * * * * * cp /home/mydate2 /root
2)可以把所有的任务,写入到一个可执行文件(shell编程)。再把这个文件放入到crontab中就可以了。
vi mytask.sh
i
date >> /home/mydate2
cp /home/mydate2 /root
esc
wq
chmod 744 mytask.sh
crontab -e
* * * * * * /root/mytask.sh
按退出键esc键,执行命令wq保存退出。
4.如何终止任务
终止任务调度命令——crontab -r —— (remove删除)
列出当前有哪些任务调度命令——crontab -l
-----------------------------------------------------------------------------------------------------------