我安装了 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
我正在做的任何事情都会对你说错了吗?
谢谢,托尼