首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我能不小心恢复删除的crontab条目吗?

我能不小心恢复删除的crontab条目吗?
EN

Server Fault用户
提问于 2010-09-30 16:03:16
回答 3查看 35.4K关注 0票数 9

我试图在生产环境中创建一个cron,所以我用新的cron命令创建了crontab.txt文件并运行了crontab crontab.txt文件,但是它没有附加到现有的cron作业列表中,而是意外地删除了所有cron,现在我只有crons。

我如何能够撤回先前设置的cron并将我的新cron附加到其中。

谢谢。

EN

回答 3

Server Fault用户

回答已采纳

发布于 2010-09-30 16:16:37

建议从备份中恢复您的crontab会不会增加伤害?

票数 19
EN

Server Fault用户

发布于 2012-04-05 23:23:35

首先:永远做备份!

第二:

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

  1. 看一下日志文件
  2. 接受第一个命令并执行grep commandname1 /var/log/cron
  3. 找出运行命令的时间背后的系统
  4. 将该条目放到新的crontab中。
  5. 执行cat /var/log/cron | grep -v commandname1
  6. 接受下一个命令并对其进行grep
  7. 找出运行第二个命令的时间背后的系统
  8. 将该条目放到新的crontab中。
  9. 执行cat /var/log/cron | grep -v commandname1 | grep -v commandname2
  10. 重复,直到涵盖所有命令。

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

票数 10
EN

Server Fault用户

发布于 2013-07-01 13:21:23

我制作了一个PHP脚本,它可以根据日志对crontab进行完全恢复。

它输出用户上周运行的每个cron命令的一个实例。

我把它放在这里

https://github.com/dangreenisrael/recover_克隆塔

下面是一个示例输出:

perl ~/sorttv/sorttv.pl /usr/local/bin/flexget bash ~/script/sort_sort s.sh~/script/play_近期_added.sh

票数 6
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/186300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档