Qual é a melhor maneira de iniciar um processo em segundo plano, que pode ser acessado mais tarde
Atualmente, estou desenvolvendo um RubyGem que fornece um executável. O executável controla o estado de alguns arquivos de log usando a gema FSSM.
Este executável deve começar, fazer algo em segundo plano e parar mais tarde.
Por exemplo:
$ my_executable start
# do something different...
$ my_executable stop
Eu começaria um novo processo, que faz o arquivo assistindo coisas, dentro do método start. Mas não sei como resolver esse processo para interrompê-lo.
Qual é a melhor maneira de fornecer esse comportamento?
Saudações