FatManStanding
Lt. Junior Grade
- Registriert
- Aug. 2021
- Beiträge
- 508
Hallo,
ich starte in einem Shell-Script 2 Funktionen die im Hintergrund laufen während das Script weiter läuft. Ich dachte wenn ich das Script beendet werden auch die Funktionen beendet. Dem scheint aber nicht immer so zu sein. In meinem Fall sieht das so aus:
Ich sehe im Xfce-Taskmanager 3 Prozess mit dem Namen des Scripts, einmal das Script selbst und dann die beiden Funktionen, weiterhin den Editor Geany der aus der Funktion geöffnet wurde. Beendet ich das Script werden auch die beiden Funktionen beendet, nicht aber das aus der zweiten Funktion heraus gestartete Geany. Liegt das an dem & hinter dem Funktions-Start?
ich starte in einem Shell-Script 2 Funktionen die im Hintergrund laufen während das Script weiter läuft. Ich dachte wenn ich das Script beendet werden auch die Funktionen beendet. Dem scheint aber nicht immer so zu sein. In meinem Fall sieht das so aus:
Code:
function func1 {
irgendwas_ohne_gui
}
func1 &
function func2 {
geany
}
func2 &
more stuff
Ich sehe im Xfce-Taskmanager 3 Prozess mit dem Namen des Scripts, einmal das Script selbst und dann die beiden Funktionen, weiterhin den Editor Geany der aus der Funktion geöffnet wurde. Beendet ich das Script werden auch die beiden Funktionen beendet, nicht aber das aus der zweiten Funktion heraus gestartete Geany. Liegt das an dem & hinter dem Funktions-Start?