Crond 计划任务

Crond:

vim /etc/crontab  crond配置帮助文件
* * * * * 分,时,日,月,周 
/   是每隔多久执行一次
-   是指一个时间段
,   是用来 间隔 指定的分、时、日、月

命令相关

crontab 具有检查功能,可以检查定时任务设置是否出错
-e 编辑定时任务
-l 查看定时任务
-r 删除定时任务
-u 指定其他用户

备份实践

Crond 计划任务

第一步 创建一个存放备份文件的目录/backup
第二步 写一个shell脚本如下

#! /usr/bin/bash  用bash来运行这个脚本
  back_dir=/root/backup  将存放备份的目录做成一个变量

#确认根目录下目录是否存在,如果不存在就创建
if(如果) [ ! -d ${back_dir} ];then
# ! 取反,-d 判断是否存在,  不存在便创建这个目录
        mkdir -p ${back_dir}
fi (结束)
#将备份文件打包,以日期+用户的方式进行打包,打包/etc这个目录
tar czf ${back_dir}/$(date +%F_%s)_$(hostname)_etc.tar.gz /etc
#找到大于3天的备份然后删掉
find ${back_dir} -type f -name "*.tar.gz" -mtime +3 | xargs rm -f


定时任务文件所在位置

/var/spool/cron/用户名

设置定时任务时,如果执行文件的目录变更,那么 定时任务文件里设置的目录也要变更

计划任务如何备份

/var/log/crno 中根据任务的间隔时间推算,每个任务多久执行一次
  1. 定时备份 计划任务
/var/spool/cron/用户名

拒绝特定用户使用计划任务

将用户的名字追加到 /etc/corn.deny

echo "username" >> /etc/cron.deny
上一篇:定时任务crond介绍


下一篇:使用shell脚本监控Linux主机