从控制台安装 cron

从控制台安装 cron

有没有办法crontab -e直接从控制台执行、保存并退出 vim?

我意识到为了让 cron 能够与Docker,我应该执行crontab -e并保存并退出,这就是使其工作的方式,所以我正在考虑将它添加到脚本 init 中以在启动时自动执行它。

答案1

对你的问题不是 100% 清楚;你这是什么意思:

...直接从控制台保存并退出 vim?

也没有 100% 清楚Docker这方面的。

但无论如何,您通常不必使用它crontab -e来编辑 crontab。您只需在文本文件中设置相同的值,然后将它们加载到 crontab 中即可。例如,假设您有一个my_crontab.txt包含以下内容的文本文件名:

*/5 * * * * do_something.sh

该脚本将do_something.sh每 5 分钟运行一次,然后您可以使用以下命令将该文本文件加载到 crontab 中:

crontab my_crontab.txt

然后,如果您查看该命令运行后的 crontab,如下所示:

crontab -l

您将看到与通过 直接编辑时相同的内容crontab -e

答案2

根据您的平台,
将以下内容添加到
Linux .bashrc 或 Mac .profile,将 vim 设置为默认终端编辑器:

导出编辑器=vim

保存.bashrc 或 .profile,退出并重新启动终端。

然后...当您在命令行中输入:

crontab -e

vim 将打开,允许您正常编辑和保存。

相关内容