laster
Goto Top

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:
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...
Mein Problem: ich bekomme das Script 1 nicht in den Hintergrund
scriptVPN -s 1.2.3.4 -z zertifikat &
- bringt nix, das Script bleibt im Fordergrund und wartet (nach Connect) auf Beenden der Verbindung.
bash /pfad/scriptVPN -s 1.2.3.4 -z zertifikat
- geht auch nicht. Ausgabe: /pfad/scriptVPN: /pfad/scriptVPN: Kann die Datei nicht ausführen.

gibt es eine Lösung?

vG
LS

Content-Key: 290370

Url: https://administrator.de/contentid/290370

Printed on: April 23, 2024 at 19:04 o'clock

Member: erdoking
erdoking Jan 05, 2016 at 15:14:20 (UTC)
Goto Top
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?