crontab 任务误删恢复

crontab 任务误删恢复

这是一篇简短的记录。

某台服务器某账号的 crontab 任务被清空,原因不明。同时,该服务器上的 crontab 任务备份未开启。故思考如何恢复 crontab 任务。

经查,CentOS 系统的 crontab 任务的日志,打印在 /var/log/cron 之中。考虑过滤日志:

1cat /var/log/cron* | grep CMD | awk -F'CMD' '{print $2}' | awk -F'[(|)]' '{print $2}' | sort -u

由此得到系统记录过的 crontab 执行命令,过滤其他账号的命令后即可追回目标账号的 crontab 任务。

此外,考虑备份 crontab;脚本如下:

backup_crontab.sh123456789#!/usr/bin/env bashBACKUP_DIRECTORY="${HOME}/crontab_backup"if [ ! -e "${BACKUP_DIRECTORY}" ]; then mkdir -p ${BACKUP_DIRECTORY}ficrontab -l > ${BACKUP_DIRECTORY}/$(date '+%Y%m%d').txt

相关阅读

没有找到站点
365app官网下载

没有找到站点

⌚ 09-18 👁️ 5884
出局第三天,国足收获两大喜讯,2030世界杯出线稳了
365体育直播下载安装

出局第三天,国足收获两大喜讯,2030世界杯出线稳了

⌚ 08-08 👁️ 2331
等级封印
365app官网下载

等级封印

⌚ 10-15 👁️ 6665