TOGOUTECH

automation - Windows 服务器上的任务自动化软件

coder 2024-06-13 原文

<分区>

我们目前有 Java 程序在我们的 Windows 服务器上运行大量任务,出于效率和可维护性的原因,我们计划用开源任务自动化软件替换它。

以下是我们正在寻找的功能:

  1. 能够以任何语言(Java、C#、Python 等)运行任务/脚本
  2. 随时安排任务(2010 年 12 月 16 日凌晨 12:00)或按特定时间间隔(每 10 分钟)运行它们。
  3. 能够在任务执行失败时通知管理员并阻止他们再次运行。
  4. 并行执行独立任务并能够设置任务之间的依赖关系。
  5. 能够在需要时对任务进行优先排序和抢占,而无需重新启动软件。
  6. 报告每项任务花费的时间等的能力。
  7. 远程增删改查正在执行的任务进度

如果您知道任何可以满足所有或大部分这些需求的优秀开源解决方案,请告诉我。感谢您的帮助!

有关automation - Windows 服务器上的任务自动化软件的更多相关文章

  1. javascript - 如何创建引用其他 grunt 任务的 grunt 任务 - 2

    我有一个grunt文件,我正在使用它来构建我的网络应用程序。这个grunt文件使用了几个gruntcontrib插件,比如clean、copy、compass、cssmin等来正确构建网络应用。这个grunt文件还应该处理生成CSS和复制文件以创建主题CSS文件。目前,我正在为每个主题的clean、copy和compass(等)任务添加目标。这在grunt文件中变得笨拙,并且在添加新主题时会变得困难且容易出错。为了让事情变得更简单,我真的很想创建我自己的自定义“主题”grunt任务,它将在内部使用其他gruntcontrib任务(clean、copy、compass等)来执行指定主题的

  2. javascript - Knockout JS 使用 javascript 类型从服务器数据初始化可观察数组 - 2

    我正在寻找从某些服务器数据(ViewBag)初始化一个可观察数组的最佳方法,我希望数组内容是我定义的javascript类型。没有JS类型的要求,我可以使用:materialVarieties:ko.observableArray(@Html.Raw(Json.Encode(ViewBag.Materials)))但我也有一个我想使用的MaterialJS类型,所以我可以有一些额外的特定于ViewModel的属性和函数,即:varmaterial=function(id,name){this.id=id;this.name=name;this.selected=ko.observabl

  3. javascript - 为什么 Gulp 在运行依赖它的任务之前没有完成我的 'clean' 任务? - 2

    我有一个gulpfile,它应该在压缩代码之前清理我的dist目录。有时,清理任务仍在运行,而代码正在缩小,导致一些文件丢失。是什么导致它这样做?我的理解是任务的依赖将在任务运行之前完成,并且一个依赖只会运行一次,即使它是多个任务的依赖。vargulp=require('gulp');vargulpLoadPlugins=require('gulp-load-plugins');varplugins=gulpLoadPlugins();vardel=require('del');gulp.task('default',[&

  4. javascript - 直接从 Node 运行 Grunt 任务 - 2

    如何直接从Node执行Grunt任务,而无需使用CLI?我有以下“POC”代码;但是,永远不会记录“东西”。vargrunt=require('grunt');grunt.registerTask('default','Logsomestuff.',function(){console.log('stuff');});grunt.task.run('default');//Thisisprobablynottherightcommand我是Grunt的新手,所以我可能遗漏了一些明显的东西。我怀疑我用来“运行

  5. javascript - 是否可以提示用户在任何 grunt 任务中输入? - 2

    我正在尝试使用Grunt在项目中为博客的新帖子创建一个目录。它实际上会在名为YYYYMMDDDD-PostNameInPascalCase的posts目录中创建一个目录。为此,我必须在每次执行任务时提示用户输入帖子名称。我知道grunt-init提示用户从项目模板创建项目,但我很好奇是否有办法在Gruntfile.js文件中为已经建立的项目执行此操作。有什么想法吗? 最佳答案 自上次提出这个问题以来已经有一段时间了,但是Github上有一个项目试图做提问者正在寻找的事情。它叫做grunt-prompt,这是url:https://g

  6. javascript - 从服务器推送 websocket 数据后 Angularjs 模型发生变化 - 2

    我正在尝试在从服务器推送websocket后更改我的Angular模型。每次服务器提供新数据时,如何更改$scope.contacts等值......?我不确定使用$apply是否可行。我知道我可以访问DOM元素检索范围然后更改值,但应该有更好的解决方案!我对无需创建Angular模块即可从外部更新Angular模型的解决方案非常感兴趣,因为我使用的是发出更改事件的相关数据源。有没有像在Backbone.js中那样的简单方法,您可以在其中说:varbook=newBackbone.Model({title:'value'});book.set("title

  7. &lt;script&gt; block 中的 ASP.NET 服务器端注释 - 2

    我知道您可以通过<%--Comment--%>在ASP.NET(MVC)中创建“服务器端评论”(它们不会作为评论/文本发送给客户端)标签。但是,我似乎无法在<script>标记内执行此操作——如果我尝试这样做,我会得到一堆带有红色下划线的代码,以及奇怪的无关错误(“无效的表达式术语'}')等.来自VisualStudio。是否有另一种方法可以在脚本标签内添加服务器端注释?我想评论我的内联Javascript,但不想将我的评论发送给客户。 最佳答案 您可以毫无问题地添加评论。VisualStudio很笨,不识别

  8. javascript - 在开始 Ember.js 时,Rails 或服务器端开发人员应该进行哪些思维范式转变? - 2

    虽然我最近的大部分工作主要是使用RubyonRails和大量的Javascript(主要是jQuery),但我想构建一个单页应用程序并意识到Ember.js似乎是一个崭露头Angular的流行框架用于接近此类应用程序。从各种来源的文档和教程来看,与RubyonRails或其他典型的服务器端框架相比,Ember.js似乎需要一种非常不同的思考方式来解决问题。随着时间的推移,人们使用诸如RubyonRails之类的框架发展起来的关于“事物应该工作的方式”的某些假设甚至可能妨碍真正理解和接受“Ember方式”。RubyonRails开发人员在尝试学习Ember时需要消除哪些先入为主的观念?R

  9. asp.net - 使用 Ajax,是在服务器端还是在客户端生成额外的标记更好? - 2

    在AJAX请求中哪个更好,用现成的HTML响应或只用数据响应并使用JavaScript编写HTML,这个JavaScript将使用预定义的HTML模板将即将到来的数据放入页面并显示在页面上。在服务器上创建HTML并发送到页面,将减少客户端JS代码,但会增加响应大小。将数据发送到客户端会减少响应大小,但会增加JS代码。哪个更好用最多? 最佳答案 我认为正确的解决方案高度依赖于上下文。对于给定的情况,可能有一个正确的答案,但没有一个适合所有人的答案。通常,如果我使用的是通过AJAX替换的局部View,我将返回html。如果我对某事的一小

  10. javascript - 从服务器上的 Meteor 集合中获取项目会抛出 "Can' t wait without Fiber” - 2

    我第一次制作一个相当简单的meteor应用程序,它应该查询某个repo中的所有git问题。从githubapi获取问题列表后,我们的想法是根据这些问题创建任务集合。但是,每当我尝试查询当前任务列表时,我都会得到:.../.meteor/tools/c2a0453c51/lib/node_modules/fibers/future.js:83W20140418-17:00:43.872(-7)?(STDERR)thrownewError('Can\'twaitwithoutafiber');W20140418-17:00:43.872(-7)?(STDERR)^W

随机推荐

  1. javascript - 类型错误 : module is not a function AngularJS & Jasmine - 2

    在我的示例应用程序中,我像这样测试运行器<!DOCTYPEhtml><htmlxmlns="http://www.w3.org/1999/xhtml"><head><title></title></head><body><!--angular--><scriptsrc="../../../Scripts/angular.min.js"></script><!--jasmine--><imgsrc="../../

  2. javascript - 如何在 PIXI.js 中绘制同一图元的多个实例? - 2

    我将使用drawCircle()、drawRect()等渲染的对象称为“原始”对象考虑到:图元的位置发生变化(有约束(1))原语*表示的对象被频繁创建/销毁在不同位置绘制相同图元的多个实例的最快方法是什么:创建一个图形对象,一次性将其添加到容器中,每帧清除它,并在每帧的不同位置调用多次drawSomething()?为每一帧的每个图元创建一个图形对象,调用一个drawSomething()到它,并将它添加到容器的指定位置?另一个解决方案?为了清楚起见,如果我使用drawCircle()简单地渲染了子弹,并且知道我在每一帧都收到了游戏的完整状态(即约束(1)),渲染它们的最快方法是什么?

  3. javascript - 使用jQuery使页面上的多个元素具有相同的高度 - 2

    我有一个函数,用于使页面上具有类equalheight的任何元素都具有相同的高度(最高元素的高度):equalheight=function(container){varcurrentTallest=0,currentRowStart=0,rowDivs=newArray(),$el,topPosition=0;$(container).each(function(){$el=$(this);$($el).height('auto')topPostion=$el.position().top;if(currentRowStart!=topPostion){for(cur

  4. javascript - ExtJS 6 配置 Ext.ux - 2

    我正在尝试使用ext/packages/ux/classic/src/colorpicker下的颜色选择器所以我设置了我的要求:requires:['Ext.plugin.Viewport','Ext.window.MessageBox','ThemeDemoApp.view.main.MainController','ThemeDemoApp.view.main.MainModel','ThemeDemoApp.view.main.List','Ext.slider.Single',

  5. javascript - 如何让 TinyMCE 全屏模式与 Bootstrap NavBar 一起工作 - 2

    刚开始在MVCrazor元素中使用TinyMCE,对HTML编辑印象深刻。当我全屏使用它时(使用以下选项)$('#ApplicationHtmlTemplate').tinymce({theme:"modern",plugins:"code,pagebreak,fullpage,table,fullscreen,paste,spellchecker",toolbar1:"undo|redo|copy|paste|searchreplace|spellchecker|table|pagebreak|fullpage|fullscre

  6. javascript - 防止在新选项卡/窗口中打开页面 - 2

    我正在开发一个项目,当用户在新选项卡或新窗口中打开页面时,该项目的行为非常奇怪,导致应用程序崩溃。我需要一些javascript来帮助我防止这种情况发生。所以基本上我想阻止ctrl+click,鼠标中键,shift+click,从上下文菜单中打开一个新的选项卡/窗口;或至少阻止尽可能多的人。我不想阻止rightckick(如果可能的话),因为这永远不是解决方案。注意:我是js的新手,所以非常感谢任何帮助。 最佳答案 代替<ahref="http://stackoverflow.com">link</

  7. javascript - 渲染阻塞 react.js 和 pageSpeed/page rank - 2

    在React.js的教程中它表明它的javascript文件需要在<head>内在完成加载之前不允许页面呈现。看来从这个快test任何需要react.js的网站都不是google'spageSpeed的好兆头因为它引发了这个问题“消除首屏内容中阻止渲染的JavaScript和CSS”我的问题是:这真的会影响页面速度吗这个问题是否意味着谷歌页面排名也会受到影响 最佳答案 扩展@Bojangels评论:你最好在</body>之前的脚本标签中加载React。结束标记如下:<html><he

  8. javascript - Chrome 开发者工具中 JavaScript 的奇怪行为 - 2

    最近,在开发者工具中使用JavaScript时,我发现了一个奇怪的功能。Chrome接受带运算符(加号、减号)的左括号和带右括号的运算符之间的任何代码并执行它,如下所示:我没有在其他浏览器中发现这种行为,只是在Chrome中。也许这是一个特性,但为什么以及如何工作,它会不会是JavaScript引擎的问题? 最佳答案 这是chrome评估您的输入的方式:with(typeof__commandLineAPI!=='undefined'?__commandLineAPI:{__proto__:null}){//your

  9. javascript - 如何从铁型 polymer 1 请求中获得响应 - 2

    我正在尝试从Polymer1中的iron-form获取响应。表单提交调用一个php脚本,该脚本返回HTML代码以插入到div(ul和一些li)中。我使用iron-form事件“iron-form-response”,但我不知道如何获得响应。我可以在浏览器开发人员工具的网络选项卡中看到响应,但不知道如何在我的元素中获取它。我没有在iron-form文档中找到如何操作online.有人可以帮帮我吗? 最佳答案 发生了什么事,伙计们?所有这些react都让OP感到困惑,因为它只是这么简单:您的表单:<formis="iron

  10. javascript - 依赖 Content-Type : text/plain to mitigate malicious javascript execution in response? 是否安全 - 2

    我们有一个返回的web应用程序HTTP/1.1400BadRequest...Content-Type:text/plain;charset=UTF-8Content-Length:57Date:Tue,14Apr201519:24:54GMTConnection:closeInvalidprojectareaitemid<script>alert(1086)</script>据我了解,依靠Content-Type:text/plain;charset=UTF-8作为防御来阻止javascript执行是不够的。相反,应该对输出进行编码,并且应该对输入进行输入验证