我编辑我的crontab
使用vim
(通过命令打开crontab -e
)。
我怎样才能在不离开的情况下更新有效的 cron 表vim
?
出于安全原因,将打开一个临时文件(按+crontab -e
键检查路径)。当您离开您选择的编辑器时,将检查您的 cron 表,如果它有效,它将安装并显示熟悉的1CTRLG
crontab: installing new crontab
答案1
在 vim 中,您可以运行 shell 命令。执行以下操作将当前缓冲区安装为您的 cron 表。
:w
这会将当前缓冲区保存到其文件中。
:!crontab %
这将打开一个 shell 并调用crontab
当前缓冲区的文件(通过其相对路径称为vim
)%
作为要安装的新 cron 表。
如果您不信任 shell 命令,也许可以先尝试以下命令:
:!echo foo
查看 shell 和输出foo
。
:!echo %
查看缓冲区文件的相对路径。