Am 2005-03-23 20:21:41, schrieb Thomas Antepoth:

> Kann es sein, da� das Script aus "cron" oder von "ssh $host $scriptname" 
> oder von sonst irgendeiner Instanz aus aufgerufen wird, die gleich nach 
> dem Ende des Scripts einen logout durchf�hrt?

Es ist ein 'cron' Script das alle 15 Minuten aufgerufen wird,
aber alle 10 Sekunden die Funktion aufrufen soll.

Ich hatte festgestellt das der Server so viele freie resourcen
hat, das ich es mir erlauben kann, die Programme zeitversetzt
zu starten, das zeitweise 4-6 Functionen paralellaufen ohne die
resourcen des systems aufzufressen...

> == cut ==
> #!/bin/sh
> 
> Machwatt() {
>         echo "Gschdadded $1"
>         sleep 20;
>         echo "Ferdig $1"
> }
> 
> 
> i=1
> while [ $i -le 10 ] ; do
>         echo "Starte Machwatt($i)"
>         Machwatt $i &
>         sleep 2
>         i=$(( $i + 1 ))
> done
> 
> ( sleep 5 ; ps axuf | grep $0 | grep -v "grep" ) &
> 
> echo "Hauptteil hat fertig"
> == cut ==
> 
> Wenn Du den Hangup ignorieren willst:
> 
> [EMAIL PROTECTED]:~> nohup ./blah.sh 
> nohup: h�nge Ausgabe an ,,nohup.out" an
> und wie man sieht l�uft das Script noch:
> 
> [EMAIL PROTECTED]:~> tail -f nohup.out 
> Starte Machwatt(1)
> Gschdadded 1
> Starte Machwatt(2)
> Gschdadded 2
> Starte Machwatt(3)
> Gschdadded 3

<snip>

Das ist aber nicht das was ich will...
den das Script ./blah.sh soll ja beenden und nur die childs sollen
weiterrennen, sprich ich habe gerade versucht, in dem Script die 
Funktion mit 'hohup' aufzurufen, was aber nicht funktionierte.

Es wird einfach ignoriert...  Ich habe also das gleiche Problem
wie mit der expandierung von [A-Z]*
 
>       t++

Greetings
Michelle

-- 
Linux-User #280138 with the Linux Counter, http://counter.li.org/ 
Michelle Konzack   Apt. 917                  ICQ #328449886
                   50, rue de Soultz         MSM LinuxMichi
0033/3/88452356    67100 Strasbourg/France   IRC #Debian (irc.icq.com)

Attachment: signature.pgp
Description: Digital signature

Antwort per Email an