如何恢复已删除的 crontab(-r 选项)
Posted
技术标签:
【中文标题】如何恢复已删除的 crontab(-r 选项)【英文标题】:How recover deleted crontab (-r option) 【发布时间】:2016-10-17 14:26:42 【问题描述】:我已经使用crontab -r
命令删除了我的crontab
(r
和e
在键盘上非常接近,并且没有类似Are you sure? [Y/n]
的问题。
有趣的是,你必须使用-i
选项来启用这个问题 - 应该默认启用:-)
我的crontab
记录肯定丢失了或者有一些备份文件,我该如何恢复呢?
谢谢。
【问题讨论】:
我列出了带有“grep CRON /var/log/syslog”的日志文件,并使用其中的信息恢复了我的 crontab 记录......这并不容易,但它可能的解决方案。 读起来很有趣:Recover cron jobs accidently removed with crontab -r。这是一个非常糟糕的实现,我同意应该有一个 y/n 确认提示。 这就是为什么我将我的 crontab 保存在版本控制系统中的文件中。 重复。我已经在这里回答了serverfault.com/a/377204/48782 我现在正处于这个噩梦中!!令人难以置信的是crontab命令参数的这种奇怪的实现!超现实! 【参考方案1】:如果你很幸运并且这发生在最近,你可能会在
中找到它/tmp/crontab.<unique_identifier>/crontab
这是您之前的 crontab 的副本。您可以简单地复制并粘贴它来恢复您的 cronjobs
【讨论】:
【参考方案2】:我遇到了同样的问题,但是在按下 crontab -r 之前我已经多次编辑了 crontab 文件,所以我可以在 tmp 目录中找到以前的版本。所以试试看你的 tmp 目录一次。
【讨论】:
以上是关于如何恢复已删除的 crontab(-r 选项)的主要内容,如果未能解决你的问题,请参考以下文章