Miguel Mesquita Alfaiate Asked: 2017-12-02 01:20:10 +0800 CST2017-12-02 01:20:10 +0800 CST 2017-12-02 01:20:10 +0800 CST 如何恢复已删除的 crontab 772 我试图在终端中编辑 crontab,但我不小心输入crontab -r了crontab -e. 谁会想到这样危险的命令会坐在字母旁边来编辑 crontab?而且,我还在琢磨怎么不crontab -r求你确认? 不管我对这怎么可能缺乏可信度,我的问题是:我能恢复丢失的 crontab 吗? centos cron 3 个回答 Voted Best Answer Muhammed Sherief 2017-12-02T01:29:06+08:002017-12-02T01:29:06+08:00 如果之前执行过,您可以从日志中找到您的 cron 作业。检查/var/log/cron。 除了第三方恢复工具,您没有任何恢复选项。 Hexdump 2017-12-02T06:50:40+08:002017-12-02T06:50:40+08:00 如果您记得特定的行,您可以在没有其他数据覆盖它的情况下对整个设备进行 grep 以找到您的数据。这适用于任何文件。 grep -a -B100 -A100 "command/you remember" /dev/sda1 > /tmp/cron.ressurected 将 -B(efore) 和 -A(fter) 调整为您的文件大小,但 100 行左右的 cron 文件应该足够了。需要 -a 参数来强制 grep 将您的设备视为文本。 然后,您必须在结果文件中的数据前后清理二进制文件。 而且需要很多时间。祝你好运。 您也可以参考这个答案:取消删除/恢复已删除的文件 | Unix 和 Linux 堆栈交换 user263770 2017-12-02T01:28:02+08:002017-12-02T01:28:02+08:00 我不确定,可以在crontab没有备份的情况下恢复文件。但是,我很确定您可以从日志中恢复您的crontab文件。cron据我记得,快速的每个命令都与用户一起列出。
如果之前执行过,您可以从日志中找到您的 cron 作业。检查
/var/log/cron
。除了第三方恢复工具,您没有任何恢复选项。
如果您记得特定的行,您可以在没有其他数据覆盖它的情况下对整个设备进行 grep 以找到您的数据。这适用于任何文件。
将 -B(efore) 和 -A(fter) 调整为您的文件大小,但 100 行左右的 cron 文件应该足够了。需要 -a 参数来强制 grep 将您的设备视为文本。
然后,您必须在结果文件中的数据前后清理二进制文件。
而且需要很多时间。祝你好运。
您也可以参考这个答案:取消删除/恢复已删除的文件 | Unix 和 Linux 堆栈交换
我不确定,可以在
crontab
没有备份的情况下恢复文件。但是,我很确定您可以从日志中恢复您的crontab
文件。cron
据我记得,快速的每个命令都与用户一起列出。