Рубиновый фоновый сервис - PullRequest
1 голос
/ 25 мая 2010

У меня TCPclient, написанный на Ruby. Я хочу использовать это в фоновом режиме. В настоящее время он имеет цикл:

loop do
end

Так что я могу запустить клиента, и он будет работать вечно.

Есть ли способ запустить как службу и записать pid в файл, тогда я смогу убить этот процесс с помощью pid?

Ответы [ 2 ]

6 голосов
/ 25 мая 2010

Gem gem создан именно для этого.

0 голосов
/ 25 мая 2010

Для этого вы можете использовать систему Unix:

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