como controlar (iniciar / matar) um processo em segundo plano (aplicativo do servidor) em ruby
Eu estou tentando configurar um servidor para testes de integração (especificações, na verdade) via ruby e não consigo descobrir como controlar o processo.
então, o que estou tentando fazer é:
executar uma tarefa rake para minha gem que executa as especificações de integraçãoa tarefa precisa primeiro iniciar um servidor (eu uso o webrick) e depois rodar as especificaçõesdepois de executar as especificações, ele deve matar o webrick para que eu não fique com algum processo em segundo plano não utilizadowebrick não é um requisito, mas está incluído na biblioteca padrão do ruby, portanto, ser capaz de usá-lo seria ótimo.
Espero que alguém seja capaz de ajudar!
ps. Eu estou rodando no linux, então ter esse trabalho para windows não é minha principal prioridade (agora).