【发布时间】:2009-07-15 03:31:57
【问题描述】:
我正在尝试每分钟运行一个脚本,其中包含“SINC 不是 CRON”。我使用了以下 crontab 行
* * * * * ruby -X D:/xampp/htdocs/maker ./do.rb
现在每分钟我都会得到一个新的 cmd 窗口。如何强制 Ruby 或 SINC 将它们作为后台进程调用?
【问题讨论】:
我正在尝试每分钟运行一个脚本,其中包含“SINC 不是 CRON”。我使用了以下 crontab 行
* * * * * ruby -X D:/xampp/htdocs/maker ./do.rb
现在每分钟我都会得到一个新的 cmd 窗口。如何强制 Ruby 或 SINC 将它们作为后台进程调用?
【问题讨论】:
来自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。
【讨论】: