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)
signature.pgp
Description: Digital signature

