Crond 计划任务

Crond:

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

命令相关

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

crontab -e 设定编辑定时任务

备份实践

在这里插入图片描述

第一步 创建一个存放备份文件的目录/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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值