我有一个用 Ruby 编写的 TCPclient。我想在后台使用它。目前它有一个循环:
loop do
end
所以我可以运行一个客户端,它永远有效。
有没有办法作为服务运行,并将 pid 写入文件,然后我就可以通过 pid 杀死该进程?
我有一个用 Ruby 编写的 TCPclient。我想在后台使用它。目前它有一个循环:
loop do
end
所以我可以运行一个客户端,它永远有效。
有没有办法作为服务运行,并将 pid 写入文件,然后我就可以通过 pid 杀死该进程?
守护进程 gem就是为此而生的。
您可以为此使用 unix 系统:
ruby myfile.rb && echo $! > my_file.pid