问题标签 [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.
java - 在集群环境中使用 Quartz
我希望在我的应用程序中使用石英调度程序,因为我有一个集群环境,并且希望保证每小时只运行一个作业实例。我的问题是......我是否必须使用 JDBC 作业存储或某种“外部”作业数据存储来保证集群中只有一次实例在任何给定时间运行作业,或者 Quartz 有更多的魔力吗?我知道吗?
python - 用于作业调度的 Python 库,ssh
我想找到一个用户空间工具(最好是在 Python 中——除此之外,如果它还没有做我需要的事情,我可以轻松修改)来替换我一直在使用的简短脚本以下两件事:
- 轮询不到 100 台计算机(Fedora 13,它就是这样)的负载、可用内存以及是否有人在使用它们
- 为作业选择好的主机,通过 ssh 运行这些作业。这些作业是执行任意命令行程序,这些程序读取和写入共享文件系统——通常是图像处理脚本或类似的——cpu,有时是内存密集型任务。
例如,使用我当前的脚本,我可以在 python 提示符下
或从命令行
运行该命令users
5 次(通过检查配置文件中至少 5 台计算机上的 CPU 负载和可用内存,找到 5 台可以运行该命令的计算机之后)。除了我刚刚运行的脚本之外,应该没有作业服务器,并且计算机上没有将运行这些命令的工作守护程序或进程。
我还希望能够跟踪作业,在失败时再次运行作业等,但这些是我实际上不需要的额外功能(在真正的作业调度程序中非常标准)。
我为 Python 找到了很好的 ssh 库,比如classh和PuSSH,它们没有我想要的(非常简单的)负载平衡功能。在我想要的另一边是 Condor 或 Slurm,正如在我澄清我想要更轻的东西之前由 crispamares 所建议的那样。那些会以正确的方式做事,但是从阅读它们的角度来看,它们听起来像是只有在我需要它们时才在用户空间中旋转它们,这会令人讨厌到不可能。这不是一个专用集群,我在这些主机上没有 root 访问权限。
我目前正计划在 classh 周围使用一个包装器,并在我找不到其他东西时,只要我需要知道它们有多忙,就可以对计算机进行一些基本的轮询。
mysql - 在 mysql 中运行作业调度程序需要什么?
我需要一个作业调度程序定期运行,例如每 5 小时运行一次。哪个作业调度程序是一个好主意,或者是否有任何其他技术来运行事件,例如代码。它是否需要额外的外部软件要求。
我的机器有 Windows XP 并且在 PHP 和 MySQL 上工作。
sql - 发送自动邮件 sql 作业程序
我已经创建了一个每天发送邮件的 sql 作业。我正在使用 HTML 表格来显示报告。一切正常。
如何解决这个问题..请帮帮我
我可以将结果保存在 Excel 表中并在邮件中附上,这样我就可以克服字数限制问题。你能帮我提供一些示例代码,以说明如何将结果保存在 Excel 表中并附上同样的xcel表...
thnx navin
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使用通过这种启动作业方法调用的方法发送的参数?
sql-server-2005 - 每隔不到 10 秒发生一次的 SQL 作业
是否可以制作每隔不到10 秒发生一次的作业计划?因为 Sql server 不允许这样做。计划类型是“重复”并且“每天”发生。
c# - 支持回调或事件的商业 .net 任务调度程序组件
我知道quartz.net和codeplex 任务调度程序管理的包装器项目。他们有相当不错的学习曲线和研发阶段,可以让它按照我们的规格工作。将它们打包并使用我们的运行时安装程序进行配置是另一个问题。所以我们决定使用商业 .NET 任务调度程序。
我们的要求是:
- Win xp 和 Win 7 (x86 + x64) 必须支持
- 触发触发器时必须提供回调或事件。
示例伪代码:
每天 8:00 将调用 myCallbackDelegate 指向的方法。
调度程序可以作为服务运行,也可以在每次启动引用它的应用程序时运行。.NET 组件,可以放在表单上并配置为首选。
请提供您的建议。我用谷歌搜索,找不到任何可以完成这个基本功能的东西。谢谢
sql - SQL Server 2008 r2:通过计划作业而不是通过命令行运行时数据被截断
使用 Sql Server 2008 r2,我可以让进程在自己执行时完美运行。当我将其设置为作为作业运行时,二进制字段每次都会被截断为 2kb(2048 个字符)。以下是正在发生的事情的详细信息。
这是我的存储过程的基本过程。
- 动态构建将数据集(通常为 10 到 15 行)从链接服务器插入到用户定义的表变量的 sql 语句。(数据集基本上包含有关照片的信息。mime/type、顺序、描述以及特定照片的二进制(或 blob)。)
- 然后将该表变量传递给保存数据集的另一个存储过程
如前所述,当我执行存储过程时,该过程完美运行。该 blob 是一个完整的并生成一张漂亮的照片。但是,当通过计划作业执行存储过程时,二进制字符串在 2048 个字符后被截断。这种情况每次都会发生。
我已经能够确定截断来自我用来从链接服务器中提取数据的 OPENQUERY 语句,但我无法弄清楚为什么它会在计划的作业期间发生,而不是在我运行它时发生。我认为这是一个许可问题,它只是无法撤回任何东西。
提前感谢您的帮助,威尔
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 !
algorithm - Muntz-Coffman 算法(调度)
我想知道您究竟是如何计算时间片(2、4、5.5、7、8.5)的。