Was ist der beste Weg, um einen Hintergrundprozess zu starten, auf den später zugegriffen werden kann

Ich entwickle gerade ein RubyGem, das eine ausführbare Datei bereitstellt. Die ausführbare Datei verfolgt den Status einiger Protokolldateien mithilfe des FSSM-Gems.

Diese ausführbare Datei sollte gestartet, im Hintergrund ausgeführt und später gestoppt werden.

Beispielsweise

$ my_executable start
# do something different...
$ my_executable stop

Ich würde zuerst einen neuen Prozess starten, der die Dateien in der start-Methode überwacht. Aber ich weiß nicht, wie ich diesen Prozess angehen soll, um ihn zu stoppen.

Was ist der beste Weg, um ein solches Verhalten zu erreichen?

Grüß

Antworten auf die Frage(4)

Ihre Antwort auf die Frage