The cron job can only be configured to run the Agent on preconfigured time-interval. It does not allow the agent to start a new run as soon as it finishes the previous task. This KB shows how to run the SIEM agent consecutively using a Linux Daemon service.
[Unit]
Description=Controls CloudSOC SIEM agent
[Service]
# Command to execute when the service is started
ExecStart=/usr/bin/python3 /opt/splunk_agent/splunk_agent.py [--proxy host_and_port] [-u username -p password] [--severity severity ...] [--app app ...] [--object_type object_type ...] [--activity_type activity_type ...] [--elastica_app elastica_app ...] [-c] [-r] [-v] [-d] [--rate] [-o/--output] [--start_date start_date] [-s/--stream stream] [-t/--target socket] [--socket_type udp_or_tcp] [-f/--filename filename] [--max_bytes maximum_bytes] [--backup_count backup_count]
Restart=always
[Install]
WantedBy=default.target