下面将介绍在指定的时间段内Linux自动启用或停止某些服务或命令,从而实现运维的自动化。
设置服务器的计划任务服务,将周期性、规律性的工作交给系统完成。
计划任务分为:一次性任务和长期性任务。
at命令:实现只执行一次 ; at -l 查看已经设置好,但未执行的任务; atrm + 任务序号 :删除
下面这个实验是将系统设置在今晚23:30分自动启动网站服务。
下面这个实验将前面学到的管道符放到两条命令之间,让at命令接受前面echo命令的输出信息,达到非交互式的方式任意计划一次性任务的目的。
linux中crond服务用来周期性的、有规律性的执行某些特定的任务。 crontab -e命令: 创建、编辑计划任务的 ; crintab -l: 查看当前计划任务 ; crontab -r 删除某条计划任务的命令 ; crontab -u编辑他人的计划任务。
分+时+日+月+星期+命令(缺失用*代替)
以下实验在每周一、三、五的凌晨3点25分,都需要使用tar命令把某个网站的数据目录进行打包处理,使其作为一个备份文件。
中间处理些小小的插曲,但结果是好的。
下面的实验是每周一至周五的凌晨1点钟自动清空/tmp目录内的所有文件。
在crond中,所有的命令一定要用绝对路径来写,可以用whereis查询。实验如下
本节到这里就结束啦,继续加油呀!💪