问题标签 [scheduled-tasks]

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 回答
2362 浏览

asp.net - 从 ASP.NET 获取 Windows 计划任务中任务的最后运行日期

是否可以从 ASP.NET 获取 Windows 计划任务中计划任务的最后运行日期?

理想情况下,最好能够列出、启动和停止这些任务,尽管在这个阶段,我想做的主要事情是检索特定计划任务的最后运行时间。

如果这不可能,我的解决方法是让正在运行的应用程序使用它的上次运行日期更新数据库或 XML 文件,但由于此信息已存储在计划任务中,我想知道它是否更容易阅读数据直接来自那里。

0 投票
1 回答
888 浏览

ruby - Ruby win32ole - 如何传递 VARIANT 参数?

我正在尝试使用 Ruby 自动化 Windows 任务计划程序。

我在 Windows Vista 下使用 Ruby 1.8。

TaskFolder 对象的 RegisterTaskDefintion 方法采用两个 VARIANT 参数作为用户名和密码。任何将字符串传递给这些参数的尝试都会导致“method_missing”异常:

这不起作用:

这有效:

有任何想法吗?

0 投票
24 回答
202629 浏览

python - 设置计划的工作?

我一直在使用 Django 开发一个网络应用程序,我很好奇是否有办法安排作业定期运行。

基本上我只想通过数据库运行并自动定期进行一些计算/更新,但我似乎找不到任何关于这样做的文档。

有谁知道如何设置这个?

澄清一下:我知道我可以设置一个cron工作来做到这一点,但我很好奇 Django 中是否有一些特性可以提供这个功能。我希望人们能够自己部署这个应用程序,而不必做太多配置(最好是零)。

我已经考虑通过简单地检查自上次向站点发送请求以来是否应该运行作业来“追溯地”触发这些操作,但我希望有一些更清洁的东西。

0 投票
6 回答
355 浏览

asp.net - 有没有一种为 ASP.NET 站点创建循环导入的好方法?

我正在处理的站点正在运行 Windows Server 2003 和 SQL Server 8(2000?)以及 ASP.NET 3.5。

我需要运行某种脚本或应用程序来将 FTP 文本文件中的数据导入数据库。机器上已经有一个站点正在运行,该站点使用当前数据库。我可以使用计划任务可靠地启动某种将导入数据的 .aspx 页面吗?还是有更好的方法?

如何确保没有其他人可以访问运行导入的页面?我不希望随机用户运行导入!

提前致谢!

PS 在插入之前需要对数据进行一些处理。即查找、条件等,所以数据库工具不够健壮(我认为)。我讨厌 DTS,而且我认为我的 SSIS 在这个版本中不可用。

0 投票
5 回答
1226 浏览

c# - C# 以非登录用户身份运行 winform 程序

我需要我的 winform 程序作为另一个用户运行(它将在任务调度程序下运行)而不是登录用户。我怀疑问题在于我的应用程序是基于 gui 而不是基于命令行(这有什么不同),所以 gui 需要加载做它的事情然后关闭。这可能是在 XP 或 Vista 下吗?

谢谢

0 投票
8 回答
5861 浏览

java - Java 库类来处理“回调”的预定执行?

我的程序有一个组件——称为调度程序——它允许其他组件注册它们想要被回调的时间点。这应该像 Unix cron 服务一样工作,即您告诉调度程序“在每整整一小时后十分钟通知我”。

我意识到Java中没有真正的回调。

这是我的方法,是否有一个图书馆已经做了这些事情?也可以随意提出改进建议。

注册对调度程序的调用传递:

  • 包含小时、分钟、秒、年月、dom、dow 的时间规范,其中每个项目可能未指定,意思是“每小时/分钟等执行一次”。(就像 crontabs 一样)
  • 一个包含数据的对象,当调度程序通知调用对象时,它将告诉调用对象做什么。调度程序不处理这些数据,只是将其存储并在收到通知时将其传回。
  • 对调用对象的引用

在启动时,或在新的注册请求之后,调度程序从当前系统时间的日历对象开始,并检查数据库中是否有任何条目与该时间点匹配。如果有,则执行它们并重新开始该过程。如果没有,Calendar 对象中的时间将增加一秒并重新检查 entreis。如此重复,直到有一个或多个匹配项。(离散事件模拟)

然后调度程序将记住该时间戳,每秒睡眠和唤醒以检查它是否已经存在。如果它碰巧醒来并且时间已经过去,它会重新开始,同样如果时间到了并且作业已经执行。


编辑:感谢您将我指向 Quartz。然而,我正在寻找更小的东西。

0 投票
5 回答
78001 浏览

windows - 在没有用户登录的情况下在 Windows 启动时运行脚本

这是一台 Windows 2003(或更高版本)的机器,每天早上都会开机,但直到几个小时后才有人登录。

我想利用中间的时间运行备份脚本 c:\script\backup.cmd

机器启动后如何在无人看管的情况下启动?

我尝试了 2 个注册表项,但这导致脚本在用户登录后运行(为时已晚):

最后我使用了Windows TaskScheduler,谁有这样的选择,但我想知道是否还有另一种可能?

0 投票
1 回答
813 浏览

vb.net - VB 2008 定期任务

在 VB 后台运行周期性任务的最简单方法是什么?

例如:使用当前时间每秒更新一个标签,同时仍然允许表单可用。

0 投票
3 回答
858 浏览

c# - Catch tasks from windows task scheduler in a .net app

I have a program that is running in the background, this program has to be notified when a specific windows event is occurring.

I know the name and id for the event and i know how to schedule an action for it in the task scheduler, but here i can only start a new program. I want to call a function in an already running application.

Edit: Solved it like this.

The main program is listening for a TCP connection and from the task scheduler i start another instance of the program with a command line argument. If the program receives this argument it will connect to the main program that performs some action when it receives the connection.

0 投票
13 回答
84284 浏览

vbscript - 我的脚本不会在任务调度程序下运行。为什么?

我有一个 vbscript 脚本,当我自己运行它时运行良好。

出于某种原因,当我以管理用户身份在任务计划程序下运行它时,它会运行,但甚至不会写入我的日志文件。它不应该是权限,因为我运行它的用户是管理员。

它是在 Win2008 64 位机器上调用 32 位 dll 的脚本。

C:\windows\SysWOW64\cscript.exe Bob.vbs

我还将本地目录设置为我从中运行它的位置。

具有讽刺意味的是,任务调度程序说“成功完成”了任务的运行。

此外,任务调度程序中还有其他脚本运行良好,它只是这个脚本。

有人有我可以检查的东西的清单吗?