BASH-Script beim start sofort in der Hintergrund bringen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
c#
Beiträge: 11
Registriert: 09.05.2006 17:05:56

BASH-Script beim start sofort in der Hintergrund bringen

Beitrag von c# » 14.05.2006 23:44:20

Hi.

Ich möchte gerne einige Script beim Start sofort in den Hintergrund schicken und wieder den Vorgängerprozess zurückgeben.

Gibt es vielleicht etwas einfach Lösung, ohne extra Datei anlegen zu müssen?


Momentan fällt mir nur ein ein 2. Script anzulegen, welches das das 1. Script mit allen Schaltern und & ausführt...

script2.sh:

Code: Alles auswählen

#!/bin/bash
script1.sh %* &
exit 0
sozusagen.


Ich habe bereits #!/bin/bash & in der ersten Zeile versucht, leider ist es nicht so leicht :-(


Wer ist evtl. schon ein Tick schlauer was das angeht als ich? ;-)

Gruß

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 15.05.2006 01:06:47

Warum rufst du das Skript nicht direkt mit & auf?
Ansonsten kannst du mit ()& eine Subshell in den Hintergrund packen:

Code: Alles auswählen

#!/bin/sh
(sleep 5
 echo Deine Zeit ist um, Fremder
)&
echo So, ich laufe mal im Hintergrund weiter...

c#
Beiträge: 11
Registriert: 09.05.2006 17:05:56

Beitrag von c# » 15.05.2006 01:46:32

Joghurt hat geschrieben:Warum rufst du das Skript nicht direkt mit & auf?
Ansonsten kannst du mit ()& eine Subshell in den Hintergrund packen:

Code: Alles auswählen

#!/bin/sh
(sleep 5
 echo Deine Zeit ist um, Fremder
)&
echo So, ich laufe mal im Hintergrund weiter...
Ganz einfach. Weil die Scripte Programm aufrufen, auf die ich keinen Einfluss habe. :-(

---

Dein Trick scheint mir Genial.
Genau, was ich gesucht hatte. Darauf muss man erstmal kommen.

Ich danke Dir.

Wünsche eine Gute N8.
Gruß

Antworten