Windows XP 中的任务计划程序是否足够可靠,可以用来执行重要任务?

Windows XP 中的任务计划程序是否足够可靠,可以用来执行重要任务?

我之所以问这个问题,是因为我公司即将开始使用的软件要求一台(Windows)工作站每晚运行一个小型自动化程序来增加数据库中的几个字段。我敢肯定,我不是唯一一个认为这是糟糕设计的人,但目前我对此无能为力(至少在我有时间弄清楚它到底在做什么并将其替换为 cron-able perl 脚本之前)。

过去,我几年前只使用 Windows 任务计划向导处理各种家庭任务。我记得有些任务根本无法执行,或者其他任务只是间歇性地运行。

假设任务配置正确,我是否可以信任 Windows XP 任务计划程序始终运行这项作业,或者它是否不可靠?

答案1

我们有几个“关键”系统,我们的供应商选择依赖 Windows 任务管理器。我见过的唯一问题是:机器关闭时错过运行时间(这不是作业队列)、任务失败只是因为设置不当、每次任务管理器调用时可执行文件或脚本本身都会失败,而最大的问题是,为特定任务设置的用户帐户因多种原因被锁定。

为了防止帐户锁定问题,我建议为该任务创建一个特殊帐户,或者我发现一个小技巧,如果该任务不需要网络访问,您可以安排它以系统身份运行并使用空白密码。

最后,我们会自动或手动监控所有关键任务。以防万一。

您提到此任务是针对数据库的。该数据库是 Microsoft SQL Server 吗?如果是,您需要考虑使用SQL Server 代理

答案2

我想说调度程序本身和它运行的操作系统一样可靠。

我主要处理的是 Server 2000 和 2003 上的任务调度程序,而不是 XP 上的任务调度程序,但我不记得有哪个任务的调度程序失败是与实际调度程序故障相关的。

如果这是该软件的推荐配置,我相信供应商一定对 XP 任务计划程序有信心。

答案3

很难说一台计算机“总是”运行良好,但我使用 XP 任务计划程序(和 Windows Server 等效程序)通常运气不错。XP 是 NT 衍生的操作系统之一,对我来说通常非常稳定。

我会尝试一下。

答案4

我倾向于回答“是”,但前提是您可以确保机器在指定时间运行。如果机器因任何原因停机,则机器重新启动时不会运行计划任务。即调度程序不会查看是否错过了任何计划。

如果运行该任务至关重要,请确保 PC 至少插入了 UPS。

相关内容