Logstash Ingestion not continuous

Hello,

I would like to ask why my Logstash ingestion is not continuous? I'm using Kafka as a streamer and whenever I want to see logs I would need to use this command /usr/share/logstash/bin/logstash -f test-topic.conf.

For your reference here's my logstash.yaml file

# Settings can be specified either in hierarchical form, e.g.:
    #
       pipeline:
         batch:
           size: 125
           delay: 50
# Or as flat keys:
#
   pipeline.batch.size: 125
   pipeline.batch.delay: 50

# ------------ Data path ------------------
#
#
path.data: /var/lib/logstash
# ------------ Pipeline Settings --------------
#
# The ID of the pipeline.
#
pipeline.id: main
pipeline.workers: 2
pipeline.ordered: false

 http.host: IPADDRESS
 http.port: 9600-9700
# ------------ Metrics Settings --------------
#
# Bind address for the metrics REST endpoint
#
 http.host: "IPADDRESS"
#
# Bind port for the metrics REST endpoint, this option also accept a range
# (9600-9700) and logstash will pick up the first available ports.
#
 http.port: 9600-9700
#
# ------------ Debugging Settings --------------

path.logs: /var/log/logstash

We installed it in a RHEL Environment and we're using

Using bundled JDK: /usr/share/logstash/jdk
logstash 8.0.0

In addition, logstash service status is Active and Running from the very beginning so I'm not really sure what else to configure.
Thank you!