Hallo Liste
Hat jemand einen Vorschlag. Wie kann ich in einen Script (/bin/sh) die Process-ID dieses Scriptes abfragen (also seine eigene ID). Hintergrund: Ich habe ein script welches mehrmals gestartet wird, jedesmal werden andere optionen mit übergeben. Da sich die scripte die laufen nur mit Namen und Datum+Uhrzeit in einen Logdatei eintragen, sehe ich bei mehr wie zwei laufenden scripten in den Logdateien nicht mehr durch. Im Durchschnitt läuft das script aber bis zu 8 mal zur gleichen Zeit. Ich bräuchte eine eindeutige Identifizierung. Das wäre dann auch besser wenn ich mal "kill" aufrufen muss (was eigentlich der Hauptgrund ist), da ja bei "killall scriptname" alle scripte hops gehen, weil sie ja den selben Namen haben.
Tschüß
On Thu, 17 May 2001, you wrote:
On Thu, May 17, 2001 at 11:12:42PM +0200, Sven Jäkel wrote:
Hat jemand einen Vorschlag. Wie kann ich in einen Script (/bin/sh) die Process-ID dieses Scriptes abfragen (also seine eigene ID).
Zumindest bei der bash steht die PID in der Variablen $$
Alex.
Geht ganz wunderbar Besten Danke Alex
Tschüß
On Thu, May 17, 2001 at 09:45:44PM +0200, Alexander Seidel wrote:
On Thu, May 17, 2001 at 11:12:42PM +0200, Sven Jäkel wrote:
Hat jemand einen Vorschlag. Wie kann ich in einen Script (/bin/sh) die Process-ID dieses Scriptes abfragen (also seine eigene ID).
Zumindest bei der bash steht die PID in der Variablen $$
Bei der uralt-sh auch
Reinhard
On Thu, May 17, 2001 at 11:12:42PM +0200, Sven Jäkel wrote:
Hallo Liste
Hat jemand einen Vorschlag. Wie kann ich in einen Script (/bin/sh) die Process-ID dieses Scriptes abfragen (also seine eigene ID).
Ist zwar ein Umweg, aber... Jede bash-Instanz hat die PID seines Parents gesetzt unter der Variable $PPID. Die Zeile
TEST=`/bin/bash -c 'echo $PPID'`
weist (zumindest in meiner Login-Shell) der Variablen TEST die PPID des temporären Kinds (also die PID der Shell) zu.
Tschüß
cu, Ulf
lug-dd@mailman.schlittermann.de