Hallo,
generell wird ein Prozess in den Hintergrund geschickt, wenn man die Commandline mit dem "&" (Kaufmanns-UND) abschließt.
Im Hintergrund heißt, dass der Prozess von der Konsole abgekoppelt wird. Der Eingabe-Prompt steht in der Konsole wieder zur Verfügung für weitere Commands.
Was meinst du mit "das Terminal-Fenster bleibt nach Programmstart offen"
Eine Konsole ("Terminal-Fenster") bleibt offen, wenn ein Prozess im Hintergrund gestartet wird - die Konsole wird ja für weitere Commands "frei gemacht"
... oder macht das Programm, das du aufrufst, ein Terminal-Fenster auf? Dann wäre es eine Eigenschaft dieses Programms und nur darüber kann gesteuert werden, ob es das Fenster schließt oder nicht.
Kannst du näher erklären, was du beabsichtigst bzw. wie sich das verhält?