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 utilizado

webrick 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).

questionAnswers(3)

yourAnswerToTheQuestion