1.crond 任务调度
crontab 进行 定时任务的设置
基本语法
crontab 选项
(选项包括 -e 编辑crontab定时任务
-r 删除当前用户所有的crontab任务
-l 查看crontab任务)
设置任务调度文件: /etc/crontab
设置个人任务调度:crontab -e
输入任务到调度文件
*/1 * * * *
第一个 * 代表 在一小时中第几分钟开始任务
第二个 * 代表 在一天中第几个小时开始任务
第三个 * 代表 在一月中第几天开始任务
第二个 * 代表 在一年中第几个月开始任务
第二个 * 代表 在一星期中星期几开始任务
实例演练
将每一分钟执行一次将home文件中的内容重定向到home目录中的name.txt中。
先输入指令 crontab -e
进入以下页面
按 i 进入编辑模式,输入任务
先按 esc 键,在输入:wq 保存。
查看name.txt看任务是否执行成功
执行成功。
备注:即使删除name.txt文件,在一分钟之后,仍然会都出现一个新的name.txt。
可以用crontab -r 删除该用户所有的 任务调度。
2.crond 时间规则
第一个 * 如果后面加 /10,意思就是每隔十分钟执行一次,如果只有一个 *,则表示在一小时中的哪一分钟执行。
第二个 * 可以选择一天中的多个小时,可以用,隔开,比如1 8,12,16 * * * ,这表示每天中的八点零一,十二点零一,十六点零一会执行一次任务。
也可以用-来代表时间的范围。
备注:一个月中哪几天执行和一个星期中哪几天执行,最好不要同时出现,因为指代的单位都是天,再后续查看的时候可能会出现混乱。