如何轻松禁用cron作业?

时间:2016-10-09 20:27:29

标签: xml google-app-engine cron

我有这个cron.xml

<?xml version="1.0" encoding="UTF-8"?>
<cronentries>
  <cron>
    <url>/check</url>
    <description>run my task</description>
    <schedule>every 30 minutes</schedule>
  </cron>  
</cronentries>

如果我想阻止它运行,我可以执行以下操作吗?

1)有没有办法从app-engine ui停止cron?

2)如果我想留下xml以备将来使用,我会在时间间隔节点中写什么? "never"

这个节点的语法man在哪里?

我的意思是我不确定every 1 minutes1 minute是否正确

或者是否正确定义了每个Sunday at 08:00

1 个答案:

答案 0 :(得分:0)

  1. AFAIK它还没有(还)可以从开发者控制台禁用cron作业。完全禁用它的唯一方法是在xml文件中注释掉它(请参阅How do I comment out a block of tags in XML?)和deploy the updated cron file。如果cron文件仅包含您可能需要{cn}

  2. delete all cron jobs不支持never关键字(或等效关键字)。但是,你可以模仿它,但是对于大多数实际用途,例如every 10000 hours

  3. 您应该能够使用开发服务器的管理界面检查您的cron作业的语法(及其正确的执行,手动触发)(或者至少是python SDK,不是100%肯定的java) )