【问题标题】:Ubuntu 14.04: crontab -e open a weird fileUbuntu 14.04:crontab -e 打开一个奇怪的文件
【发布时间】:2017-11-16 18:49:57
【问题描述】:

由于我现在使用

打开 crontab 文件时已重新启动服务器

crontab -e

Vim 正在打开一个名为:

/tmp/crontab.yWhf4u/crontab

谁是空的……

我想知道我做错了什么以及如何解决我的错误?

我重启服务器的命令是

立即关闭 -r

【问题讨论】:

    标签: server cron ubuntu-14.04


    【解决方案1】:

    crontab -e 创建一个临时文件,它是您的 crontab 的副本。离开编辑器后,它会重新读取临时文件并使用它来更新您的 crontab。 (您的实际 crontab 位于系统目录中的一个文件中,如果没有 root 权限,您将无法访问该文件。不要尝试直接编辑该文件。)

    显然你的 crontab 是空的。 crontab -l 将 crontab 的内容转储到标准输出;如果没有输出,它将验证您有一个空的 crontab。

    你没有这么说,但我想你认为你有一个非空的 crontab。很容易意外地破坏您的 crontab。例如,如果您键入不带参数的crontab,它将从标准输入中读取一个新的 crontab;如果你然后键入 ctrl-D,它将用一个空的替换你现有的 crontab。

    没有一个很好的方法来恢复您以前的 crontab。它可能存在于系统备份中。

    以后,我建议将您的 crontab 副本保存在一个单独的文件中,以某种方式备份(我使用版本控制系统),然后使用 crontab filename 将该文件的内容加载到您的 crontab 中。这样,如果您不小心破坏了您的 crontab,您可以轻松地重新加载它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-04
      • 1970-01-01
      • 2013-01-06
      相关资源
      最近更新 更多