Re: Shell script im Hintergrund ausführen
On Fri, Sep 12, 2003 at 02:06:18PM +0200, Martin Bammer wrote:
> Hi Leute!
>
> Weiß jemand mit welchen Zeilen sich ein Shellscript selbst in den bringt. Ich
> meine jetzt nicht den Trick mit dem "&"! Ich weiß von den C-Programmen her,
> das diese beim "daemonisieren" stdin, stdout und stderr schließen und dann
> laufen sie im Hintergrund weiter. Ich habe das mit folgendem Script probiert:
Vom Schließen der Filedeskriptoren alleine kommst Du noch nicht in den
Hintergrund.
Vielleicht so:
#! /bin/bash
if test -t 0; then
$0 "$@" <&- &
echo "child: $!"
else
echo "pid $$ start"
sleep 3
echo "pid $$ stop"
fi
Best regards from Dresden
Viele Gruesse aus Dresden
Heiko Schlittermann
--
SCHLITTERMANN.de ------------------ internet & unix support -
<a href="http://debian.schlittermann.de/"> Debian 3.x CD </a>
Heiko Schlittermann HS12-RIPE -------------------------------
pgp: A1 7D F6 7B 69 73 48 35 E1 DE 21 A7 A8 9A 77 92 -------
gpg: 3061 CFBF 2D88 F034 E8D2 7E92 EE4E AC98 48D0 359B -----
Reply to: