Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。
它类似于DOS下的command和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。
Shell Script,Shell脚本与Windows/Dos下的批处理相似,
也就是用各类命令预先放入到一个文件中,
方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。
crontab
crontab命令常见于Unix和类Unix的操作系统之中,
用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,
以供之后读取和执行。
crontab文件
crontab文件包含送交cron守护进程的一系列作业和指令。
每个用户可以拥有自己的crontab文件;
同时,操作系统保存一个针对整个系统的crontab文件,
该文件通常存放于/etc或者/etc之下的子目录中,而这个文件只能由系统管理员来修改。
crontab文件的每一行均遵守特定的格式,由空格或tab分隔为数个领域,
每个领域可以放置单一或多个数值。
1.设置任务
crontab -e
2.每隔一段时间去执行
date > /home/mydata1
希望每天凌晨2:00去执行 date >> /home/mydate2
crontab -e
0 2 * * * date >> /home/mydate2
每小时第几分钟 每日的第几个小时 每月的第几天 每年的第几个月 星期的第几天
3.调度多个任务
1)在crontab -e直接写(不推荐)
2)可以把所有的任务,写入到一个可执行文件(shell编程)
4.如何终止任务
crontab -r 终止任务调度
crontab -l 列出当前有那些任务调度