21

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

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

4

1 回答 1

32

您可以使用将文件中的 cron 作业源到您的 crontab 中

crontab /path/to/cron/file/name

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

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

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

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

编辑

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

export VISUAL=vim
export EDITOR=vim
于 2013-10-18T16:36:28.770 回答