【发布时间】:2010-12-18 01:15:15
【问题描述】:
我安装了 ruby gem 守护进程。为了确保它正常工作,我创建了一个脚本,该脚本每 5 秒打印一次文件。然后,我创建了另一个文件来使用他们在位于 http://daemons.rubyforge.org/ 的自述文件中为您提供的简单示例来运行脚本。我需要 rubygems 和守护进程。然后我输入“ruby mycontrol.rb start”。他们使用的示例有某种类型的消息说'(myserver.rb 现在在后台运行)',我没有看到,但我没有收到任何错误。如果我执行“ps -u myusername”,我会看到要被守护的文件列在进程中,但似乎没有运行,因为没有任何内容写入文件。
这是我的来源:
# this is mycontrol.rb
require 'rubygems'
require 'daemons'
Daemons.run(daemon.rb)
还有……
# this is daemon.rb
loop do
open('file.out', 'w') do |f|
f.puts 'hello everybody'
end
sleep(3)
end
我在做的任何事情都会对你说错了吗?
谢谢, 托尼
【问题讨论】:
-
请您重新格式化您的代码(缩进 4 个空格)以使其更具可读性?