Ich versuche die T.38-Unterstützung per systemd-service zu starten.
Bislang erfolgte dies über ein init-Skript und zwar durch "exec t38modem ....".
Das funktioniert jetzt mit der .service-Unit leider nicht wie gewünscht.
Starte ich dieses Programm von der Kommandozeile, dann erhalte ich einige Ausgaben und das Programm läuft ewig weiter. Ich sehe also kein neues Kommandozeilen-Prompt.
Ich kann aber durchaus das Programm mit ^C beenden.
Mit ExecStart=t38modem .... versuche ich nun dieses Programm über systemd zu starten.
Ein systemctl start t38modem führt nun auch dazu, daß ich kein neues Kommandozeilen-Prompt sehe. Die gescheiht erst ca 2 Minuten später, dann bekomme ich auch eine Fehlermeldung.
Schaue ich während dieser 2 Minuten mit ps ax nach, dann sehe ich durchaus, daß der Prozess t38modem läuft, später ist er dann weg.
Ich gehe davon aus, daß t38modem gestartet wird, dann aber wegen der fehlenden Rückmeldung nicht als gestartet eingestuft wird und schliesslich irgendein Time-out greift.
Was mache ich falsch ?