资讯

展开

crontab计划任务被误删如何恢复

作者:快盘下载 人气:

Crontab可以用来在系统中定期的执行任务。比如:写了一个爬虫需要每天早上八点执行,就可以用到Crontab;安装的Tomcat服务器需要每天凌晨重启一次,也可以使用到Crontab。总之,几乎所有的定时任务,我们都可以通过Crontab这个工具来完成。

crontab计划任务被误删如何恢复

如果在操作中不小心删除了CentOS 系统的 crontab 任务的日志,怎么办?同时也没有进行备份,怎么恢复呢。

打印在 /var/log/cron 之中。考虑过滤日志:

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

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

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

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

加载全部内容

相关教程
猜你喜欢
用户评论
快盘暂不提供评论功能!