Hallo! Gibt es eine einfache Möglichkeit die Prozess ID eines Prozesses sofort nachdem er gestartet wurde in einer Datei zu speichern um ihn dann evtl. später damit via Script wieder beenden zu können? ich hab da an "ps ax | grep Prozess >> Datei" oder sowass gedacht. Hat da vielleicht schon einer von euch eine fertige Lösung? Gruss und Danke Markus -- _________________________________________________________ | | | reflex Internetsolutions Markus Binder | | Dürrstr. 51 markus@reflexis.de | | D-72760 Reutlingen Tel: +49 (0) 7121 310259 | | Fax: +49 (0) 7121 310265 | | www.reflexis.de Mobil: +49 (0) 172 6083009| |_________________________________________________________|
On Fre, Mär 23, 2001 at 10:19:56 +0100, Markus Binder (Home) wrote:
Gibt es eine einfache Möglichkeit die Prozess ID eines Prozesses sofort nachdem er gestartet wurde in einer Datei zu speichern um ihn dann evtl. später damit via Script wieder beenden zu können? ich hab da an "ps ax | grep Prozess >> Datei" oder sowass gedacht. Hat da vielleicht schon einer von euch eine fertige Lösung?
echo $$ >datei Derartige Dateien fühlen sich unter /var/run am wohlsten und man sollte darauf achten (wenn mehrere Prozesse des gleichen Programms gleichzeitig laufen können sollen), dass sie einen eindeutigen Namen erhalten (z. B. programmname.pid). Ich empfehle ein gutes Shell-Buch (oder man bash) als Lektüre. Jan
On Fri, Mar 23, 2001 at 11:31:12AM +0100, Jan Trippler wrote:
[...] echo $$ >datei
Das gibt die Prozessnummer _der_Shell_ aus, aus der obige Zeile heraus aufgerufen wird, und leitet die Standardausgabe in die Datei 'datei' um.
Ich empfehle ein gutes Shell-Buch (oder man bash) als Lektüre.
Anibal
On Sam, Mär 24, 2001 at 10:02:22 +0100, anibal.vasquez@uni.de wrote:
On Fri, Mar 23, 2001 at 11:31:12AM +0100, Jan Trippler wrote:
[...] echo $$ >datei
Das gibt die Prozessnummer _der_Shell_ aus, aus der obige Zeile heraus aufgerufen wird, und leitet die Standardausgabe in die Datei 'datei' um.
Das wollte er doch, oder? Wenn ich ein Skript starte und dessen PID wissen will, dann benutze ich akurat obigen Befehl. Ist dagegen was zu sagen? Was sollte uns Dein Kommentar hier sagen?
Ich empfehle ein gutes Shell-Buch (oder man bash) als Lektüre.
Und was sollte uns dieses Quoting sagen? Jan
On Sat, Mar 24, 2001 at 10:25:36PM +0100, Jan Trippler wrote:
On Sam, Mär 24, 2001 at 10:02:22 +0100, anibal.vasquez@uni.de wrote:
Das gibt die Prozessnummer _der_Shell_ aus, aus der obige Zeile heraus aufgerufen wird, und leitet die Standardausgabe in die Datei 'datei' um.
Das wollte er doch, oder?
Glaube ich nicht. Lies sein Posting.
Wenn ich ein Skript starte und dessen PID wissen will, dann benutze ich akurat obigen Befehl.
Ja, wie Du schon selber schreibst: beim Starten eines _Skriptes_ Und wie machst Du es denn wenn Du Netscape aus der Kommandozeile startest? Generell ist da die Antwort von Rainer die richtige (echo $!).
Was sollte uns Dein Kommentar hier sagen?
Dass Deine Antwort sich nur auf einem Spezialfall bezieht.
Jan
Anibal
On Fri, 23 Mar 2001, Markus Binder (Home) wrote:
Hallo! Gibt es eine einfache Möglichkeit die Prozess ID eines Prozesses sofort nachdem er gestartet wurde in einer Datei zu speichern um ihn dann evtl. später damit via Script wieder beenden zu können? ich hab da an "ps ax | grep Prozess >> Datei" oder sowass gedacht. Hat da vielleicht schon einer von euch eine fertige Lösung?
Hallo Markus, echo $! > datei schreibt dir die PID des zuletzt gestarteten Hintergrundprozesses in datei. MfG Rainer
participants (5)
-
Anibal Vasquez
-
anibal.vasquez@uni.de
-
Jan.Trippler@t-online.de
-
Markus Binder (Home)
-
Rainer Filikowski