【问题标题】:How do you schedule a daily script run on Windows XP?您如何安排在 Windows XP 上运行的每日脚本?
【发布时间】:2010-10-01 12:03:32
【问题描述】:

我用 Ruby 编写了一个脚本。我想每天在某个时间运行它。在 Windows XP 系统上如何做到这一点?

我在机器上四处寻找并发现了“计划任务”控制面板,但据我从“向导”提供的选项来看,它似乎与运行脚本没有任何关系。

【问题讨论】:

  • 任何使用 ,vbs 寻找演示的人都在这里显示bit.ly/1JIoBTQ

标签: windows ruby windows-xp cron scheduled-tasks


【解决方案1】:

'at' 命令是一个很好的调度程序命令行版本。

【讨论】:

    【解决方案2】:

    使用 Windows 任务调度程序。

    在控制面板>计划任务下。

    您可以将其设置为从命令行运行任何应用程序或可执行文件。

    更新: (1/15/09) Wouter van Nifterick 的一个好点,记住要注意该进程在下一个运行之前完成(在 cmets 中)。

    这可以通过进入高级选项并调整任务可以运行的允许时间量来完成。 如果任务已配置,请打开它并单击“设置”选项卡。在此选项卡的顶部,您将看到一个复选框,后跟“如果任务运行时停止:”,然后有两个文本框可以输入小时和分钟。如果您的脚本每天运行一次,您需要将此设置为 23 小时左右。

    【讨论】:

    • 记住要注意进程完成,或者在旧进程完成之前不会启动新进程。我曾经有一次服务器崩溃,因为一些愚蠢的脚本挂起并反复启动,直到 Windows 内存不足并死机。
    【解决方案3】:

    计划任务。有时,您必须使批处理文件调用脚本,并安排批处理。

    假设您有“script.vbs”要运行,则必须创建此批处理:

    cscript script.vbs
    

    cscript 是解释 vbs 脚本的 windows 脚本宿主。我敢肯定 ruby​​ 也有类似的东西。

    【讨论】:

      【解决方案4】:

      您可以使用计划任务执行此操作,只需浏览您要运行的程序或脚本(如果未列出)(在这种情况下,我猜是 ruby​​ 解释器,然后添加要运行的脚本名称论据)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-08-17
        • 1970-01-01
        • 2011-03-11
        • 1970-01-01
        • 1970-01-01
        • 2013-03-12
        • 1970-01-01
        相关资源
        最近更新 更多