Ruby后台服务

时间:2010-05-24 22:29:02

标签: ruby service background daemon tcpclient

我有一个用Ruby编写的TCPclient。我想在后台使用它。目前它有一个循环:

loop do
end

所以我可以运行一个客户端,它可以永久运行。

有没有办法作为服务运行,并将pid写入文件,然后我将能够通过pid杀死该进程?

2 个答案:

答案 0 :(得分:6)

daemons gem仅适用于此。

答案 1 :(得分:0)

您可以使用unix系统:

ruby myfile.rb && echo $! > my_file.pid