问题标签 [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.
php - 使用 Windows 任务计划程序(Cron 作业)运行 Codeigniter 控制器
我想像 cron 作业一样使用 Windows 任务计划程序定期运行 CodeIgniter 控制器。我已经使用此方法使用任务调度程序运行了独立的 php 文件,但未能在 CodeIgniter 控制器上实现此功能。
这是我的控制器:
我想index()
定期运行方法。
任何帮助将不胜感激。
powershell - 由任务计划程序启动的脚本调用 wget 的问题
我需要加载一个 https 文件。我wget
与选项一起使用--no-check-certificate
。如果由 ISE 调试器启动,它将完美运行。如果我从 cmd-console: 开始,它甚至可以完美运行./myScript.ps1
。但是,一旦我将任务计划程序设置为启动我的脚本,我就会得到:
在调用之前我设置$ArgList
然后我调用wget
:
其他变量是各种本地文件。
同样,它在 ISE 和 CMD 控制台中工作,但如果由任务计划程序启动,则不能。脚本的另一部分执行没有任何问题:我做了另一个 http 文件并解析它。
我能做些什么?
.net - 无法绕过我的 PS1 文件中的 CertificateValidation
我想编写一个 PS1 文件,使用 Windows 任务调度程序(主要是每天 2 次)及时调用它,现在 PS1 文件的目的是调用我们的内部网站以保持应用程序池处于活动状态,因为我正在运行应用程序池范围内的一些后台作业。
所以我写了以下文件:
但它会引发以下错误:
使用“0”参数调用“GetResponse”的异常:“底层连接已关闭:无法为 SSL/TLS 安全通道建立信任关系。”
所以我修改了我的 ps1 文件,以绕过安全证书,如下所示:
但这将引发以下错误:
那么任何人都可以建议我如何在执行后台作业之前调用本地主机以保持我的应用程序池处于活动状态,并绕过安全证书?
powershell - 无法使用任务计划程序和 SharePoint cmdlet“MigrateUserAccount”自动执行迁移过程
无法使用任务计划程序和 SharePoint cmdlet“MigrateUserAccount”自动执行迁移过程,出现错误“<strong>您无法在空值表达式上调用方法”</p>
$spFarm = [Microsoft.SharePoint.Administration.SPFarm]::本地 $spFarm。MigrateUserAccount ("$from\$name", "$to\$name", $false)
当我使用“SharePoint 2010 Management Shell”运行 PowerShell 脚本时,它正在运行并且输出成功,但是当我在任务计划程序中配置 PowerShell 脚本时,脚本正在运行,但它会抛出类似“您不能在空值表达式”</p>
下面的屏幕截图显示任务计划程序正在以高权限运行。 在此处输入图像描述 在此处 输入图像描述
并且此任务已使用管理访问此服务器的服务帐户创建,并添加到 sqldatabase 中的“db_owners”中。
服务器架构
Web 前端 1
Web 前端 2
应用程序服务器 1
应用程序服务器 2
数据库集群节点 1
数据库集群节点 2
windows - Windows 电源外壳和控制台 Windows 主机进程将在 Windows 任务调度器的任务结束后继续运行
我有 windows server 2012 R2 ,并且我在 windows 任务调度程序中定义了一个任务,如下所示:-
-i 创建一个.ps 文件,主要调用远程URL:-
- 然后我创建一个 .bat 文件来调用 power-shell 脚本,如下所示:-
-i 将任务定义为在一天中每 30 分钟每天运行一次。
- 任务将调用 .bat 文件。
现在我面临的一个问题是,当任务成功运行时,两个进程将继续运行 1)Windows Power Shell 和 2)控制台 Windows 主机。这将导致我的服务器变得非常缓慢并且将在大约 12 小时后停止响应,现在这是我的任务管理器在任务运行大约 5 次时的样子 - 其中许多 Windows Power Shell 和控制台 Windows 主机实例是运行,所以任何人都可以对此提出建议吗?我虽然相关进程将在 Windows 任务结束后立即结束..
excel - 使用宏和任务计划程序进行 Web 抓取
我编写了一个宏来在一天中的特定时间从网站上抓取数据。我使用 Windows 任务计划程序来激活宏。不幸的是,当计算机空闲或其他人登录计算机时,宏无法抓取数据。它运行宏,但不会使用数据及其所有空白更新 excel 工作表。我的猜测是,这是因为 IE 无法在后台呈现网页或类似的东西。有谁知道解决方法?
谢谢你的帮助
python - Windows 任务调度程序未运行 python 脚本/批处理文件
我有一个非常简单的 python 脚本(用于发送电子邮件),当我在 cmd 窗口或 python 中运行它时,或者如果我直接启动指向它的 .bat 文件时,它可以完美运行。
但是,当我尝试让任务调度程序运行它时,什么也没有发生。任务计划程序说它运行并成功完成,日志文件为空白,但没有发送电子邮件。
我知道还有很多与此问题相关的其他问题,我已经阅读了它们并尝试了解决方案,但似乎没有任何效果。我是 python 新手(以及调度任务!),所以我可能错误地实现了解决方案。
这是我尝试过的...
以各种方式创建包含脚本的批处理文件:
/li>
双击文件时,所有这些都可以正常工作-但没有一个在任务管理器中运行。(尽管他们说他们已经成功完成)。在任务管理器中,我只是将 .bat 文件的链接放在“程序/脚本”框中。
执行上述操作,但在程序/脚本中使用 cmd.exe 的完整路径,并将 .bat 文件作为参数。我还尝试将 bat 文件的位置放在“开始于(可选):”中
尝试通过任务调度程序直接运行 .py 文件,将其放入“程序/脚本:”框中
尝试通过任务调度程序直接运行 .py 文件,将 python.exe(见上文)的完整路径放在“程序/脚本”中,并将 sript.py 放在“添加参数”中。我也尝试过使用“开始于”中脚本位置的路径。
尝试通过 cmd 运行 .py 文件 - 因此将 cmd.exe 的完整路径放在“程序/脚本”中,将 script.py 文件(完整路径)放在“参数”中。
我尝试直接运行 script.py 的一些只是在任务计划程序中永远说“正在运行”,但我没有记下这些是什么。
我正在运行 Windows 7(64 位),并且有 Python 3.5.1(32 位)。我有本地管理员权限。
我创建的其他计划任务(不涉及 python 脚本)工作正常,但这让我很难过。请帮忙!
c# - 具有队列和超时问题的 TaskScheduler
我正在尝试实现的内容:
将任务排入队列并并行运行指定数量的任务调度程序,而其他人则在队列中等待开始。每个任务都有超时,当任务运行时开始计数,如果超过该时间,任务将被取消并抛出 TimeoutException,该异常在 ContinueWith 中处理(或某些紧随其后运行的任务)。用户应该可以取消任务。
我得到什么:
当第一个任务失败时,所有其他任务都会立即失败。
这是我的任务计划程序的完整代码(取自 MSDN 并进行了一些修改):
http://pastebin.com/KSMbDTH5。(有问题的功能在第 161 行)
这是示例用法:
它应该如何工作:(我们在 2 秒后强制超时事件,因此两个任务都不会完成)
对于 MaxDegreeOfParallelism = 1:
对于 MaxDegreeOfParallelism = 2:
它是如何工作的:
(对于 MaxDegreeOfParallelism = 1,其余的也是一团糟)
注意:这是我使用 TPL 的第一步,请原谅我的愚蠢
c# - windows任务管理器-限制每周任务的小时数
我想通过任务管理器安排一个任务,它应该是每周任务,但应该在不同的日子工作,记住几个小时。假设它应该在星期一晚上 10 点到早上 6 点工作。例如,它是否也有可能不会强行终止/关闭进程。有些任务正在运行,它可能会超过早上 7 点,直到执行完成,然后它可以关闭。
提前致谢
powershell - 任务计划的 Powershell 脚本不显示消息框
我有一个 Powershell 脚本,它计划在多个主机上过夜运行。它由任务计划程序中设置的 CMD 脚本(包装器)执行。
在某些情况下,我需要向用户显示一条消息,该消息将在早上到达,让他决定是继续执行脚本还是中止它。
我正在使用 system.windows.froms.MessageBox::Show("My Message","status","4") 来显示消息。
当我从 Windows PowerShell ISE 控制台执行 CMD 脚本时,它工作得很好,但是如果我从任务调度程序执行它,它会跳过弹出消息。
有没有解决这个问题的办法?