删除了 cron 选项卡文件,需要恢复它

11 cron

我运行 crontab -r 而不是 crontab -e 并删除了我的 crontab 文件。我没有备份和新来恢复已删除的文件。

这可能吗?

谢谢,

彼得

rum*_*umz 9

尝试查看 /var/log/cron 以查看正在运行的内容,然后尝试从中重新创建 crontab。它很乱,但您应该能够恢复以前运行的所有内容。不过,对于较新的项目来说,运气并不好。祝你好运!


Ale*_*lex 5

首先:始终进行备份!

但是,很容易混淆crontab -rcrontab -e。我只是自己做的。

这就是我所做的:

您可以尝试查看 /var/log/cron 并再次构建您的 crontab。

  1. 查看日志文件
  2. 执行第一个命令并执行 grep commandname1 /var/log/cron
  3. 找出命令运行时间背后的系统
  4. 将该条目放入您的新 crontab
  5. 执行cat /var/log/cron | grep -v commandname1。这将排除您已经涵盖的 command1。
  6. 执行下一个命令并为它grep
  7. 找出第二条命令运行时间背后的系统
  8. 将该条目放入您的新 crontab
  9. 执行 cat /var/log/cron | grep -v commandname1 | grep -v commandname2
  10. 重复直到覆盖所有命令

现在,您还应该对旧的 cronlog 执行 grep 以找出可能一个月只运行一次的作业。


Dom*_*Dom 0

我不这么认为。是时候开始备份这个重要文件了(以及 /etc /var/spool /home... 中的所有其他文件)。