【问题标题】:How can I schedule Ruby script execution in background?如何在后台安排 Ruby 脚本执行?
【发布时间】:2009-07-15 03:31:57
【问题描述】:

我正在尝试每分钟运行一个脚本,其中包含“SINC 不是 CRON”。我使用了以下 crontab 行

* * * * * ruby -X D:/xampp/htdocs/maker ./do.rb

现在每分钟我都会得到一个新的 cmd 窗口。如何强制 Ruby 或 SINC 将它们作为后台进程调用?

【问题讨论】:

    标签: ruby cron


    【解决方案1】:

    来自this link

    “在这些情况下,您需要使用 rubyw.exe。同ruby.exe 除了它不提供 标准输入、标准输出或标准 错误,并且不启动 DOS shell 运行时。”

    我不熟悉 SINC,但这样的东西应该可以工作:

    * * * * * rubyw -X D:/xampp/htdocs/maker ./do.rb
    

    * * * * * rubyw.exe -X D:/xampp/htdocs/maker ./do.rb
    

    FWIW 这类似于 Python,您将在其中使用 pythonw.exe

    【讨论】:

    • 谢谢。它似乎有效,但有点奇怪 - 在进程列表中找不到它
    猜你喜欢
    • 1970-01-01
    • 2021-08-27
    • 2014-12-18
    • 2023-03-23
    • 2015-05-11
    • 1970-01-01
    • 1970-01-01
    • 2014-02-08
    • 2017-06-14
    相关资源
    最近更新 更多