【问题标题】:how to update crontab without using crontab -e如何在不使用 crontab -e 的情况下更新 crontab
【发布时间】:2016-08-01 02:26:12
【问题描述】:

我想从 java 程序更新我的用户 crontab。也就是说,我想加载现有的 cron 文件,删除所有过时的行,添加新行,然后保存新文件。

我不确定如何进行此操作。实际的 cron 文件位于 /var/spool/cron (centos) 中,但有警告不要修改此文件。 crontab -e 没有帮助,除非我编写一个自定义编辑器来进行文件交换或一个复杂的 shell 脚本在删除旧文件后输入新行。

那么,有没有一种简单的方法可以写出一个 cron 文件然后安装它?

【问题讨论】:

  • 您使用的是带有 Systemd 的 Centos 版本吗?

标签: cron


【解决方案1】:

不带任何选项的命令crontab 会从stdin 安装一个crontab。

crontab -l 如果您需要附加到旧的 crontab,则返回当前的 crontab。

【讨论】:

  • 谢谢。手册页在概要中说明了这一点,但在命令描述中没有说明。我想我需要更好的 RTFM。
猜你喜欢
  • 2016-09-24
  • 2014-07-24
  • 2011-03-12
  • 2010-12-08
  • 2017-05-07
  • 2017-08-31
  • 1970-01-01
  • 1970-01-01
  • 2018-02-15
相关资源
最近更新 更多