linux for shell编程

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 列出当前有那些任务调度


你可能感兴趣的:(linux for shell编程)