/etc/systemd/system carpeta:
[Unit]
Description=WSO2 IoT Message broker
[Service]
Environment="JAVA_HOME=/usr/lib/jvm/java-8-oracle"
Type=forking
ExecStart=/home/ubuntu/wso2iot-3.1.0/bin/broker.sh
[Install]
WantedBy=multi-user.target
Estoy tratando de ejecutar uno de los embrollos de WSO2 IoT Server, pero no importa.
 Cuando lanzo este bash script manualmente, se carga durante mucho tiempo y se mantiene en modo lanzado, porque ejecuta algo así como una aplicación de servidor web que luego toma un puerto específico.
Cuando lanzo este servicio así:
sudo systemctl start myservice.service
 Tarda mucho tiempo y luego dice:Start operation timed out. Terminating. 
Necesito hacer que este servicio se inicie para siempre hasta que lo detenga manualmente.
¿Qué me perdí en mi archivo de configuración de servicio?
Respuesta aceptada:
 Establecer el Type de su script de servicio a simple o oneshot . Dependiendo del comportamiento del script de shell que se inicie.
- si el script de shell ejecuta un ciclo sin fin y no sale, configure Typeasimple
- de lo contrario establezca Typeaoneshot
 Después de haber realizado los cambios, vuelva a cargar la configuración con systemctl daemon-reload e inicia tu servicio.