问题标签 [job-scheduling]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2327 浏览

java - 在集群环境中使用 Quartz

我希望在我的应用程序中使用石英调度程序,因为我有一个集群环境,并且希望保证每小时只运行一个作业实例。我的问题是......我是否必须使用 JDBC 作业存储或某种“外部”作业数据存储来保证集群中只有一次实例在任何给定时间运行作业,或者 Quartz 有更多的魔力吗?我知道吗?

0 投票
6 回答
6070 浏览

python - 用于作业调度的 Python 库,ssh

我想找到一个用户空间工具(最好是在 Python 中——除此之外,如果它还没有做我需要的事情,我可以轻松修改)来替换我一直在使用的简短脚本以下两件事:

  • 轮询不到 100 台计算机(Fedora 13,它就是这样)的负载、可用内存以及是否有人在使用它们
  • 为作业选择好的主机,通过 ssh 运行这些作业。这些作业是执行任意命令行程序,这些程序读取和写入共享文件系统——通常是图像处理脚本或类似的——cpu,有时是内存密集型任务。

例如,使用我当前的脚本,我可以在 python 提示符下

或从命令行

运行该命令users5 次(通过检查配置文件中至少 5 台计算机上的 CPU 负载和可用内存,找到 5 台可以运行该命令的计算机之后)。除了我刚刚运行的脚本之外,应该没有作业服务器,并且计算机上没有将运行这些命令的工作守护程序或进程。

我还希望能够跟踪作业,在失败时再次运行作业等,但这些是我实际上不需要的额外功能(在真正的作业调度程序中非常标准)。

我为 Python 找到了很好的 ssh 库,比如classhPuSSH,它们没有我想要的(非常简单的)负载平衡功能。在我想要的另一边是 Condor 或 Slurm,正如在我澄清我想要更轻的东西之前由 crispamares 所建议的那样。那些会以正确的方式做事,但是从阅读它们的角度来看,它们听起来像是只有在我需要它们时才在用户空间中旋转它们,这会令人讨厌到不可能。这不是一个专用集群,我在这些主机上没有 root 访问权限。

我目前正计划在 classh 周围使用一个包装器,并在我找不到其他东西时,只要我需要知道它们有多忙,就可以对计算机进行一些基本的轮询。

0 投票
2 回答
9093 浏览

mysql - 在 mysql 中运行作业调度程序需要什么?

我需要一个作业调度程序定期运行,例如每 5 小时运行一次。哪个作业调度程序是一个好主意,或者是否有任何其他技术来运行事件,例如代码。它是否需要额外的外部软件要求。

我的机器有 Windows XP 并且在 PHP 和 MySQL 上工作。

0 投票
1 回答
396 浏览

sql - 发送自动邮件 sql 作业程序

我已经创建了一个每天发送邮件的 sql 作业。我正在使用 HTML 表格来显示报告。一切正常。

如何解决这个问题..请帮帮我

我可以将结果保存在 Excel 表中并在邮件中附上,这样我就可以克服字数限制问题。你能帮我提供一些示例代码,以说明如何将结果保存在 Excel 表中并附上同样的xcel表...

thnx navin

0 投票
3 回答
3344 浏览

c# - Sitecore 调度参数

问题

我目前正在尝试使用 Schedules and Commands 在数据库中设置 Sitecore 计划任务。

到目前为止,我已经按照http://sdn.sitecore.net/FAQ/Administration/Scheduled%20tasks.aspx完成了我所需要的大部分内容。他们的方法使用:public void WriteToLogFile(Item[] itemArray, CommandItem commandItem, ScheduleItem scheduledItem). 我假设这是在计划项中传递的项目、命令项本身和计划项本身。

我有一个遵循相同语法的运行函数:protected void run(Item[] itemArray, CommandItem commandItem, ScheduleItem scheduleditem). 我收到了一个异常,因为它在我的日志中运行。链接的是异常堆栈: http: //pastie.org/1847345,但这里是嵌套异常:

我尝试了几种不同的参数组合来接受,但没有成功。

调度 web.config 部分:

有谁知道sitecore使用通过这种启动作业方法调用的方法发送的参数?

0 投票
2 回答
7141 浏览

sql-server-2005 - 每隔不到 10 秒发生一次的 SQL 作业

是否可以制作每隔不到10 秒发生一次的作业计划?因为 Sql server 不允许这样做。计划类型是“重复”并且“每天”发生。

0 投票
1 回答
1492 浏览

c# - 支持回调或事件的商业 .net 任务调度程序组件

我知道quartz.net和codeplex 任务调度程序管理的包装器项目。他们有相当不错的学习曲线和研发阶段,可以让它按照我们的规格工作。将它们打包并使用我们的运行时安装程序进行配置是另一个问题。所以我们决定使用商业 .NET 任务调度程序。

我们的要求是:

  1. Win xp 和 Win 7 (x86 + x64) 必须支持
  2. 触发触发器时必须提供回调或事件。

示例伪代码:

每天 8:00 将调用 myCallbackDelegate 指向的方法。

调度程序可以作为服务运行,也可以在每次启动引用它的应用程序时运行。.NET 组件,可以放在表单上并配置为首选。

请提供您的建议。我用谷歌搜索,找不到任何可以完成这个基本功能的东西。谢谢

0 投票
1 回答
327 浏览

sql - SQL Server 2008 r2:通过计划作业而不是通过命令行运行时数据被截断

使用 Sql Server 2008 r2,我可以让进程在自己执行时完美运行。当我将其设置为作为作业运行时,二进制字段每次都会被截断为 2kb(2048 个字符)。以下是正在发生的事情的详细信息。

这是我的存储过程的基本过程。

  • 动态构建将数据集(通常为 10 到 15 行)从链接服务器插入到用户定义的表变量的 sql 语句。(数据集基本上包含有关照片的信息。mime/type、顺序、描述以及特定照片的二进制(或 blob)。)
  • 然后将该表变量传递给保存数据集的另一个存储过程

如前所述,当我执行存储过程时,该过程完美运行。该 blob 是一个完整的并生成一张漂亮的照片。但是,当通过计划作业执行存储过程时,二进制字符串在 2048 个字符后被截断。这种情况每次都会发生。

我已经能够确定截断来自我用来从链接服务器中提取数据的 OPENQUERY 语句,但我无法弄清楚为什么它会在计划的作业期间发生,而不是在我运行它时发生。我认为这是一个许可问题,它只是无法撤回任何东西。

提前感谢您的帮助,威尔

0 投票
1 回答
709 浏览

r - R job job queueing / workload management

I have been spending some time on Google looking for a queuing / load balancer package for R.

What I am trying to achieve:

  • executing multiple independant from eachother R functions from remote front ends
  • taking advantage of 2 dual-core servers as R backend

Knowing that:

  • each functions is usually processed in 10 to 30 seconds
  • every 5 min on average (but it can at the same time) a set of 8-15 functions to be executed is being sent to the backend (queued for processing: first in first out). The 5 min is an average, several sets can be sent at the same time as well
  • the 2x2 R instance would already be running, with the required packages loaded, they are always the same, so no need to re-load them all the time
  • input amount of data being transfered is very low: 50k max

There is no code parallelization subject here (snow, snowfall foreach, condor and other traditionnal cluster solutions)

Would you know a good package/tool designed for R which could help ?

Thanks a lot !

0 投票
1 回答
3156 浏览

algorithm - Muntz-Coffman 算法(调度)

蒙茨科夫曼示例

我想知道您究竟是如何计算时间片(2、4、5.5、7、8.5)的。