当前位置: 首页 > 面试题库 >

如何以编程方式创建新的Cron作业?

漆雕深
2023-03-14
问题内容

我希望能够以编程方式添加新的cron作业,最佳方法是什么?

从我的研究来看,我似乎可以转储当前的crontab,然后附加一个新的crontab,然后将其重新管道到crontab中:

(crontab -l ; echo "0 * * * * wget -O - -q http://www.example.com/cron.php") | crontab -

有没有更好的办法?


问题答案:

对我来说一直很好。

您应该考虑一个稍微复杂的脚本,它可以完成三件事。

  1. 附加crontab行;确保它不存在。当它已经存在时添加是不好的。

  2. 删除crontab行。也许只有警告,如果它不存在。

  3. 结合以上两个功能来替换crontab行。



 类似资料:
  • 问题内容: 我正在尝试以编程方式在Java中创建新的密钥库。如下代码: 引发未初始化的KeyStore异常。 问题答案: 创建密钥库后,需要将其加载。load方法要求读取FileInputStream,但是如果您提供一个null,则将加载一个空的KeyStore。 看到这个链接

  • 我正尝试使用以下命令以编程方式创建:

  • 问题内容: 如何在插件中创建新的Jenkins作业? 我有一个Jenkins插件,可监听消息队列,并在消息到达时触发新事件以创建新作业(或开始运行)。 我正在寻找类似的东西: 我知道我可以使用REST API或CLI,但是由于我在插件中,因此我将使用Java内部解决方案。 问题答案: 您只需执行以下操作即可创建新的hudson / jenkins作业: 如果您希望能够处理更新(并且已经拥有): 不

  • 我使用的是JDeveloper 11g。我想在jazn数据中以编程方式创建一个新用户。xml”。这可能吗?我该怎么做?

  • 问题内容: 是否有免费的库可根据图像序列创建MPEG(或任何其他简单的视频格式)? 它也必须在Linux上运行,并且最好具有Python绑定。 问题答案: 我知道有一个mencoder(是mplayer项目的一部分)和ffmpeg,它们都可以做到这一点。

  • 我有一个充满自定义视图的应用程序。当我尝试以编程方式创建FAB时,它会抛出一个错误 原因:java.lang.IllegalArgumentException:您需要在设计库中使用theme.AppCompat主题(或后代)。