是否有计划任务的标准软件?

在工作中,我们负责实施调度系统。 我们目前的要求要求我们安排两类任务:

  • 将在特定时间执行一次的任务:“在2014-01-28T10:35:08 + 00:00向以下设备发送批量推送通知”
  • 重复任务:“每周一上午9点​​,向以下人员发送摘要电子邮件”
  • 任务本身都将是命令行应用程序+需要执行的参数。

    到目前为止,我们已经使用cron实现了重复任务,但从长远来看,这是不够的,因为我们想要强大:

  • 我们希望作业是事务性的 - 如果在作业运行时机器发生故障,则不应将作业标记为完成。
  • 我们希望能够在一个机队中运行多台机器,但每个任务只能由一台机器运行一次
  • 我们希望能够轻松查看工作计划和状态(可能是Web界面)。
  • 我们希望拥有一个用于管理作业的CRUD API。
  • 如果我们有机器故障并且机器回来,它应该能够找到过期的任务并运行它们。
  • 有没有一个行业标准的工具来实现这个? 当我们想要存储数据时,我们使用一个数据库,当我们想要排队项目时,我们使用一个队列 - 调度任务的等价物是什么?


    ATrigger可以解决您提到的所有要求。 监控 ,分析和异常处理以及API。 .Net,Php,Ruby库都可用,所有其他REST API也可用。

    免责声明 :我是制作此工具的人员之一。 这是一个免费软件,而不是商业用途。

    链接地址: http://www.djcxy.com/p/38889.html

    上一篇: Is there standard software for scheduling tasks?

    下一篇: Scheduled task: Service / DLL / Console application