问题标签 [taskscheduler]
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.
command-line - 可以安排所有命令行实用程序吗?
我正在使用 Hyperion 规划。有很多内置的命令行实用程序。我可以知道是否可以使用 Windows 任务调度程序安排所有这些命令行实用程序运行吗?
java - Spring Task Scheduler 连续任务
我是使用 Spring Task Scheduler 执行任务的新手,所以这可能是一个基本问题。我有一个我想在实现的类中处理的项目列表Runnable
。这是我的任务类:
我想处理一个项目列表,每个项目在上一个任务开始后 10 秒开始。我知道我可以将每一个设置为在前一个被安排后 10 秒运行,但是我不想依赖它,因为其他进程可能会导致任务在 10 秒之前运行。
所以在我的主要课程中,我有以下内容:
第一个任务在代码运行 10 秒后触发,这很棒。但是其余的项目会立即安排,而不是等待 10 秒。我确实理解为什么会发生这种情况 - 因为taskScheduler.schedule
是异步的,所以 for 循环只会继续,其余的项目会在 10 秒后安排。
我尝试让主线程休眠一秒钟,并ScheduledFuture
在安排下一个任务之前检查是否已完成,例如:
如果我ScheduledFuture<?> future = taskScheduler.schedule(task, end);
在上面的块之后立即添加这个块,那么 future.isDone()
总是返回 false,并且该ProcessTask
run()
方法永远不会被调用。
有什么方法可以使用ScheduledFuture
来确定上一个任务是否已经结束,但如果还没有,继续等待?总体上有没有更好的方法来做到这一点?提前致谢。
powershell - 计划任务事件触发器,以编程方式访问事件触发器信息
是否存在与触发事件的对象相关的暴露对象?
我正在尝试创建一个触发事件的触发器,然后启动一个运行的 PowerShell 脚本,根据需要确定性地记录来自该特定事件的信息。
我正在寻找类似于 WMI 异步订阅信息,其中事件日志项返回一个 $Event.NewEvent() 对象,该对象包含有关触发订阅的事件的所有相关数据。
在计划任务 -> 事件触发器的情况下,我是否需要重新查询事件日志以获取我的数据,或者是否有办法在触发计划任务的事件中访问数据?
cron - Laravel 5.2 Cron 无法在 centos 上运行
当我尝试在 localhost(php 版本:PHP 5.6.4-4ubuntu6.4 (cli))上运行 Task Schedular 时,它运行良好。
crontab
应用程序/控制台/Kernel.php
应用程序/控制台/命令/CheckOutfitAvailibilityCommand.php
但是当我尝试在 CentOs Server(php 版本 PHP 5.6.26 (cli))上运行时,它会给出如下错误
./storage/logs/laravel.log
如果我尝试在终端中手动运行以下命令,那么它也可以完美运行。
我试图找到解决方案,但找不到任何解决方案。
windows - 任务计划程序在注销和登录后无法显示应用程序的 GUI(无论用户是否登录都运行)
我有一个 GUI 应用程序,我希望它在重新启动/注销 windows 计算机后自动运行。
这是我使用 Windows 任务调度程序的方法:
首先运行命令创建任务:c:\Windows\System32\schtasks.exe /Create /TN taskname /XML taskname.xml /RU 用户名 /RP 密码 /IT
创建任务后,在常规选项卡中,选中“无论用户是否登录都运行”单选按钮,并且未选中“不存储密码”复选框。在触发器选项卡中,我设置为每 5 分钟重复一次任务。
重新启动计算机后,它可以在 5 分钟内自动触发应用程序运行并显示 GUI。但是,如果我注销然后登录计算机,它只会触发应用程序运行而不显示GUI,我已经等待了大约10分钟,我只能在任务管理器中看到应用程序正在运行的进程。除非我手动结束任务然后运行任务,否则它将使用 GUI 运行应用程序。
有谁知道它为什么会发生以及如何解决它?
谢谢,
windows - 使用窗口的任务调度程序调度后Powershell给出错误的输出
我有一个 PowerShell 脚本来检查系统用户的密码到期日期,如果密码将在 10 天内到期,则发送邮件。当我们单独运行脚本时,它可以正常工作。但它在使用 Windows 任务调度程序调度后显示异常行为。有时它工作得很好,有时它不是。
输出:密码将在 -736235 天后过期。预期输出:密码将在几天后过期。
如果运行不正确,它总是给出 -736235 天。
这是配置,
1.General 选项卡 - 无论用户是否登录都运行 - 以最高权限运行 - 配置:Windows server 2012 R2
操作选项卡
- 程序/脚本:PowerShell -添加参数:.\ps.ps1
- 开始于: D:
设置选项卡(选中以下选项) - 允许任务按需运行
- 如果任务从以下时间开始运行,则停止任务:3 天 - 如果正在运行的任务在请求时没有停止,则强制停止
- 如果任务已经在运行,则将应用以下规则:停止现有实例。
如果您需要任何其他详细信息,请告诉我,
谢谢, 纳夫迪普
脚本是,
,并且该脚本从我们需要其密码到期日期的同一帐户运行。
php - 使用任务计划时出错
使用 laravel 任务调度时,我收到以下错误消息:
有什么问题,我该如何解决。另外,我没有访问 php.ini 文件。
这是我的代码:
在内核中:
directadmin 中的 Cron 作业:
和test11.txt内容:
powershell - 使用 Powershell 4.0 更新计划任务操作参数
有谁知道如何使用 PowerShell 更新计划任务操作的参数?
感谢@Richard在另一个问题中的回答,这是我被告知更新操作的方式。
我需要添加什么,以便我还可以更改参数,我想当我们在这里时,Start In 选项也是如此?