【问题标题】:Scheduled Task windows server 2003计划任务 windows server 2003
【发布时间】:2011-08-04 23:09:45
【问题描述】:

我有一个我编写的程序设置为在启动时运行。它几乎是一个投票程序,当它看到有事情要做时就会做一些事情。问题是如果我需要停止程序然后稍后重新启动它,它会在我注销服务器(我远程进入)时停止。如果服务器重新启动,我们可以整天登录和注销,程序继续运行。

如何运行这个程序来模拟重启而不重启?这似乎相当激烈,而且在白天根本不可行。

【问题讨论】:

  • 请编辑更具体的标题,以便人们更快地理解问题所在。 ;)

标签: windows windows-server-2003 scheduled-tasks


【解决方案1】:

您有几个选择。您可以将程序作为计划任务运行 这允许程序以编程方式运行 A,并在没有用户登录时运行 B。一些缺点是您需要在计划任务描述中输入用户名和密码,并确保保持最新。此外,计划任务中的故障处理功能也不是很全。

您的另一个选择是将程序更改为 Windows 服务并让它自行轮询。听说您获得了选项 A 的所有功能,但您还获得了操作系统集成的故障处理、通知和远程控制与 WMI/pwoershell/计算机管​​理器。但是,服务开发起来可能很麻烦,并且需要您编写一些代码。

【讨论】:

  • 我尝试了一项服务,但无法实现。它当前作为计划任务运行,但问题是如果我需要手动运行它,当我注销时,它会停止,即使我告诉它以管理员身份运行。