crontab 备份crontab任务

crontab 备份crontab任务

背景

很多时候crontab操作误删,或者其他原因导致crontab执行脚本丢失,需要对crontab任务进行备份。

先简介一下crontab命令man crontab
在这里插入图片描述

crontab -l 列举 crontab 的任务
crontab -e 编辑 crontab 的任务
crontab -r 删除crontab 的任务;风险
crontab -h crontab 的帮助
crontab -i 删除 crontab 前进行提示
crontab -u 选择crontab 用户

防止crontab 任务被删的方式

策略1:每天备份

  1. 单机单用户备份
    备份脚本 crontab_schedule_bak.sh
#!/bin/bash
crontab -l > ~/crontab_bak/cron_schedule_`date '+%Y%m%d'`.bak

增加调度crontab -e

00 00 * * /bin/bash ~/crontab_bak/crontab_bak.sh
  1. 单机多用户备份
    备份脚本 crontab_schedule_bak.sh
#!/bin/bash
# 目录与文件
cron_schedule_bak_file_name=/opt/shell_scripts/cron_schedule_bak_data/cron_schedule_`date '+%Y%m%d'`.bak
# 初始化
echo '' > $cron_schedule_bak_file_name
# 写入备份数据
grep -vE "nologin|false" /etc/passwd | cut -d: -
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值