计划任务与服务?

计划任务与服务?

我是一名程序员,正在设计一个解决方案来解决我们遇到的问题。我考虑编写一个应用程序并使用 Windows 计划任务每​​天运行一次左右,而不是编写一个大部分时间处于休眠状态并每天唤醒一次以执行其任务的服务。但我的问题是管理员通常使用 Windows 计划任务吗?

该应用程序将删除我们生成且无法通过其他任何方式清理的旧文件(出于充分的理由)。

答案1

我同意其他人的观点,即计划任务适合你的需求。不过,我要补充一点(我自己也是一名程序员),作为计划任务,一些向您发送某种确认信息(电子邮件?),表明任务已成功运行和/或将结果附加到某个日志文件中,以便进行可能的故障排除。如果您需要,进行某种报告/日志记录/审计总是有用的。

答案2

这是我的决定...

服务用于始终运行“恒定”操作。

计划任务用于按预定的时间间隔(您想要的)运行单个工作单元。实际上,计划任务本身已经是一种服务。

不要编写重复计划任务功能的服务。:)

答案3

我想说,对于这种每天一次的操作,计划任务是没问题的。我出于各种原因在整个网络中使用它们。运行一堆服务,即使它们大部分时间处于空闲状态,仍然会占用一些系统资源。在我看来,服务应该用于需要连续运行的东西,以便及时响应事件或根据需要与其他网络服务通信。

答案4

计划任务的唯一问题是,一旦您需要管理多台机器,就很容易忘记哪些机器在哪里。这时,您就必须花钱购买任务管理程序……

相关内容