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üß