Linux就该这么学 -- shell编程 -- 计划任务

单次计划任务网站

单次计划使用at命令编码

编写代码时以 at + 时间  开始 spa

编写代码时以 Ctrl + d   结束3d

at -l 列出已有的计划任务blog

at -c 编码 列出这个计划的内容crontab

at -d 编码 删除某个计划,at -r 编码 也是删除ci

at -f 以文件方式提交计划table

 

循环计划任务配置

当咱们须要周期性的执行一些计划时,就能够使用crond服务了循环

格式:crontab [参数]

-e     建立编辑计划
-r 删除计划
-l 列出计划表
-u 若是你是管理员,能够经过此参数编辑修改别的角色的计划
--help 帮助

分     表示分钟,0到59,若是/30,表示每隔30分钟
表示小时,1到24,若是/2,表示每隔2个小时
表示日期,1到31,若是时/5,表示每隔5天,1-5表示1号到5号,7,9表示7号和号
表示月份,1到12,若是时/3,表示每隔3个月,1-3 表示1到3月,4,5,8表示4月5月8月
表示礼拜几,0到7,其中0和7都表示周日

在crond服务的配置参数中,能够像Shell脚本那样以#号开头写上注释信息,这样在往后回顾这段命令代码时能够快速了解其功能、需求以及编写人员等重要信息。

计划任务中的“分”字段必须有数值,绝对不能为空或是*号,而“日”和“星期”字段不能同时使用,不然就会发生冲突

下面作一个备份网站的计划

这里有个错误 */5 才表示每隔5天

能够经过whereis命令查询某个命令的绝对路径

相关文章
相关标签/搜索