Crond:
vim /etc/crontab crond配置帮助文件
* * * * * 分,时,日,月,周
/ 是每隔多久执行一次
- 是指一个时间段
, 是用来 间隔 指定的分、时、日、月
命令相关
crontab 具有检查功能,可以检查定时任务设置是否出错
-e 编辑定时任务
-l 查看定时任务
-r 删除定时任务
-u 指定其他用户
备份实践
第一步 创建一个存放备份文件的目录/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 中根据任务的间隔时间推算,每个任务多久执行一次
- 定时备份 计划任务
/var/spool/cron/用户名
拒绝特定用户使用计划任务
将用户的名字追加到 /etc/corn.deny
echo "username" >> /etc/cron.deny