PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Hintergrund Prozess



Claudine
02-09-2004, 11:19
Wie kann ich festellen ob ein Shellscript (z.B. script.sh)

script.sh &

im Hintergrund aufgerufen wurde ?

Dies möchte ich in script.sh selbst herausfinden, wowie
die Ausführung von script.sh beenden.

fork
02-09-2004, 19:42
Interessante Frage, die Lösung hat mich auch spontan interessiert:

http://www.faqs.org/faqs/unix-faq/faq/part3/

Hans-Georg Normann
02-09-2004, 22:20
Hi Claudine

wenn du das ganze mit nohup startest, dann hast du das Problem mit der Ausgabe nicht, denn diese landet defaultmässig in nohup.out. Ist das bei dir anwendbar?

Das Script kann sich auch selbst beenden. Ist es das was du suchst?

#!/bin/bash

echo -e "Ich bin ein script\n"
echo -e "Meine Prozessnummer ist $$\n"

echo "Ich beende mich jetzt"

kill -9 $$ Hans

Claudine
03-09-2004, 05:52
Hi Claudine

wenn du das ganze mit nohup startest, dann hast du das Problem mit der Ausgabe nicht, denn diese landet defaultmässig in nohup.out. Ist das bei dir anwendbar?

Das Script kann sich auch selbst beenden. Ist es das was du suchst?

#!/bin/bash

echo -e "Ich bin ein script\n"
echo -e "Meine Prozessnummer ist $$\n"

echo "Ich beende mich jetzt"

kill -9 $$ Hans


Wenn das Script mit
script.sh &

aufgerufen wurde ist es doch PPID, wenn ich mich nicht irre.
Genau dafür brauch ich einen test. Ich möchte das Script
ja nicht generell beenden, sondern nur optional.

peschmae
03-09-2004, 07:20
http://www.faqs.org/faqs/unix-faq/faq/part3/

Ich komme da nicht hin. Kann jemand bitte den relevanten Teil oder einen Link zu einem Mirror posten. (Oder ist der Server gerade generell down? Wohl eher nicht)

MfG Peschmä

Claudine
03-09-2004, 08:48
Ich komme da nicht hin. Kann jemand bitte den relevanten Teil oder einen Link zu einem Mirror posten. (Oder ist der Server gerade generell down? Wohl eher nicht)

MfG Peschmä

Also bei mir funktioniert es.

Versuch mal den Mauscursor auf den Link zu setzten + rechte
Maustaste + in neuem Fenster öffnen.

Antworten tut er auch.

wget www.faqs.org
--09:59:03-- http://www.faqs.org/
=> `index.html'
Auflösen des Hostnamen »www.faqs.org«.... fertig.
Verbindungsaufbau zu www.faqs.org[207.44.235.116]:80... verbunden.
HTTP Anforderung gesendet, warte auf Antwort... 403 Forbidden
09:59:04 FEHLER 403: Forbidden.

peschmae
03-09-2004, 09:07
Ja, das ist ein Routing-Problem. Entweder bei meinem Provider oder beim Webserver (hab das auch ab und zu bei einigen bestimmten anderen Webseiten)



peschmae@thinkpad:~$ cd /tmp
peschmae@thinkpad:/tmp$ wget www.faqs.org
--10:05:22-- http://www.faqs.org/
=> `index.html'
Auflösen des Hostnamen »www.faqs.org«.... 207.44.235.116
Verbindungsaufbau zu www.faqs.org[207.44.235.116]:80...

Das wars - das bleibt da stehen.

Ich glaub ich installier mal wieder JAP.

MfG Peschmä

fork
03-09-2004, 12:02
...komich

Ich habs mal kurz bei mir draufgeschaufelt.

http://dynamicsms.no-ip.com/unixfaq/

peschmae
03-09-2004, 13:00
Danke :)

MfG Peschmä

RapidMax
04-09-2004, 18:47
Ich habe das gleiche Problem: Server nicht erreichbar... Danke für den Mirror

Gruss, Andy

peschmae
04-09-2004, 19:07
Jetzt geht er bei mir :confused:

MfG Peschmä