新的 crontab 文件在 EOF 之前缺少换行符

11-02-26 21:25 1197 0 未分类

crontab 启动报错:

new crontab file is missing newline before EOF, can't install.
Starting periodic command scheduler: cron.

编辑现有的 crontab 文件:

crontab -e

确保在文件末尾添加一个空行(换行符)。你可以直接在编辑器中将光标移到文件的最后一行,然后按 Enter 键添加一个新的空行。

保存并退出编辑器。

如果你想通过命令行方式添加换行符,可以使用如下命令:

crontab -l | sed -e '$a\' | crontab -

这个命令做了以下几件事:

  • crontab -l 列出当前的 crontab 条目。
  • sed -e '$a\' 在文件末尾添加一个空行。
  • crontab - 通过标准输入将修改后的内容重新安装到 crontab 中。

完成后,重新启动 cron 服务:

sudo service cron restart  # 对于基于 Debian 的系统

或者

sudo systemctl restart crond  # 对于基于 RedHat 的系统

这样应该就可以解决问题了。

请登录后发表评论 点击登录

文章归档

文章日历

2025 年 01 月
28 29 30 01 02 03 04
05 06 07 08 09 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
27 28 29 30 31 01 02

文章标签

最新评论

友情链接