【问题标题】:replace crontab file with -e用 -e 替换 crontab 文件
【发布时间】:2013-10-18 15:29:13
【问题描述】:

有人知道将文件放入 crontab -e 的方法吗?我不能使用常规形式的 crontab 给它一个路径,但仍然需要替换整个内容。

也许将 EDITOR 设置为某些东西?

【问题讨论】:

  • 为什么不能用“正则”?
  • 我不知道他为什么不能。但是我有一个案例,由于网络维护,我需要“延迟任务”几个小时。由于这是经常性的,我想创建一个脚本来从 cron 文件创建备份,延迟任务并保存它。稍后,我想回滚这些更改。

标签: cron crontab


【解决方案1】:

您可以使用

将文件中的 cron 作业源到您的 crontab
crontab /path/to/cron/file/name

为了便于阅读,为了使其更加明确,请使用箭头< 进行采购。

crontab < /path/to/cron/file/name

以这种方式获取 cron 作业可能会引发错误 errors in crontab file, can't install,以防您拥有的 crontab 条目在调度方面在语法上无效,因此请确保 cron 条目正确。

另请注意,这将完全丢弃现有的 cronjobs 并加载您传递的文件中的那些,因此它可能有助于使用 crontab -l &gt; cron.backup 将现有的 cron 条目保存在文件中

编辑

如果您正在寻找一种方法来更改您的默认编辑器(更改为 gedit 或 vi 或其他)而不是从文件中获取 cronjobs 的方法,您可以导出 VISUALEDITOR 路径变量

export VISUAL=vim
export EDITOR=vim

【讨论】:

    猜你喜欢
    • 2011-03-12
    • 2017-08-31
    • 1970-01-01
    • 1970-01-01
    • 2018-02-15
    • 2016-09-24
    • 2012-06-27
    • 2010-12-08
    • 2014-02-16
    相关资源
    最近更新 更多