Linux (Mint): Script in den Hintergrund schicken
Hallo,
habe Linux Mint 17.2 und möchte in einem Script zwei weitere Scripte hintereinander ausführen:
Mein Problem: ich bekomme das Script 1 nicht in den Hintergrund
- bringt nix, das Script bleibt im Fordergrund und wartet (nach Connect) auf Beenden der Verbindung.
- geht auch nicht. Ausgabe: /pfad/scriptVPN: /pfad/scriptVPN: Kann die Datei nicht ausführen.
gibt es eine Lösung?
vG
LS
habe Linux Mint 17.2 und möchte in einem Script zwei weitere Scripte hintereinander ausführen:
1. Script 1 baut eine VPN-Verbindung auf
2. warten bis VPN-Verb. steht (mit Ping ...)
3. Script 2 ausführen, der führt dann eine Aktion aus...
scriptVPN -s 1.2.3.4 -z zertifikat &
bash /pfad/scriptVPN -s 1.2.3.4 -z zertifikat
gibt es eine Lösung?
vG
LS
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 290370
Url: https://administrator.de/forum/linux-mint-script-in-den-hintergrund-schicken-290370.html
Ausgedruckt am: 08.04.2025 um 16:04 Uhr
1 Kommentar
Ich kann dein Problem nicht wirklich nachvollziehen:
cd /tmp; echo -e "echo 1\necho \$*" > 1.sh; echo "echo 2" > 2.sh; echo -e '#!/bin/bash\nbash /tmp/1.sh sdvdv &\nbash /tmp/2.sh' > test.sh && bash test.sh
1
sdvdv
2
liegt somit schonmal nicht am bash ... Möglicherweise musst du den eigentlichen Befehl im aufgerufenem Script in den Hintergrund schicken. evt Script + Befehl...
Ohne die Scripte zu sehen kann man dir wohl leider nicht weiterhelfen
scriptVPN -> dein erstes Script?
cd /tmp; echo -e "echo 1\necho \$*" > 1.sh; echo "echo 2" > 2.sh; echo -e '#!/bin/bash\nbash /tmp/1.sh sdvdv &\nbash /tmp/2.sh' > test.sh && bash test.sh
1
sdvdv
2
liegt somit schonmal nicht am bash ... Möglicherweise musst du den eigentlichen Befehl im aufgerufenem Script in den Hintergrund schicken. evt Script + Befehl...
Ohne die Scripte zu sehen kann man dir wohl leider nicht weiterhelfen
scriptVPN -> dein erstes Script?