Windows 服务器上的任务自动化软件 [英] Task automation software on Windows servers
本文介绍了Windows 服务器上的任务自动化软件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我们目前有 Java 程序,可以在我们的 Windows 服务器上运行大量任务,出于效率和可维护性的原因,我们计划用开源任务自动化软件替换它.
We currently have Java program which runs a multitude of tasks on our Windows servers, we are planning to replace that with an open source task automation software for efficiency and maintainability reasons.
以下是我们正在寻找的功能:
The following are the features we are looking for:
- 能够以任何语言(Java、C#、Python 等)运行任务/脚本
- 随时安排任务(2010 年 12 月 16 日上午 12:00)或以特定时间间隔(每 10 分钟)运行一次.
- 能够在任务执行失败并阻止它们再次运行时通知管理员.
- 独立任务的并行执行以及在任务之间设置依赖关系的能力.
- 无需重新启动软件即可在需要时对任务进行优先级排序和抢占.
- 报告每项任务花费的时间等功能.
- 远程添加、删除和监控正在执行的任务的进度
如果您知道可以满足所有或大部分这些需求的任何出色的开源解决方案,请告诉我.感谢您的帮助!
Please let me know if you know of any great open source solutions which address all or most of these needs. Thanks for your help!
推荐答案
您是否考虑过 Quartz.净 ?
Have you considered Quartz.Net ?
以下突出显示的一些功能.
Some highlighted features below.
工作安排
- 在一天中的某个时间(以毫秒为单位)
- 一周中的某些日子
- 每月的某些日子
- 在一年中的某些日子
- 不在已注册日历中列出的某些日子(例如商务假期)
- 重复特定次数
- 重复直到特定时间/日期
- 无限重复
- 以延迟间隔重复
聚类
- 故障转移.
- 负载平衡.
听众和插件
- 插件机制可用于向 Quartz 添加功能,例如保留作业执行的历史记录,或从文件加载作业和触发器定义.
- Quartz 附带了许多工厂内置"插件和侦听器.
这篇关于Windows 服务器上的任务自动化软件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文