The UNIX and Linux Forums  


Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier.

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
Wie, um Kinder von Arbeitsplätzen im Rahmen einer Job-Box? xejatt UNIX for Dummies Questions & Answers 4 03-12-2008 04:08 PM
Über Kind-Prozess compbug UNIX for Dummies Questions & Answers 12 03-22-2006 07:55 PM
gdb-Kind-Prozess shriashishpatil UNIX für Fortgeschrittene und Experten 4 12-12-2005 07:57 AM
KDM Kind-Prozess larryase UNIX for Dummies Questions & Answers 6 01-24-2005 05:41 PM
Kind-Prozess PID skannan High-Level-Programmierung 2 06-10-2002 08:54 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 08-30-2007
dhams dhams is offline
Registrierte Nutzer
  
 

Join Date: Aug 2007
Beiträge: 12
Kind pid in Zsh

Ich bin mit zsh Shell unter Linux.

Fordere ich ein Kind Programm im Hintergrund parallel (zB 2-3 Fäden). Ich habe Probleme im Umgang mit temporären Dateien dieser Kind-Programme, da die temporäre Datei Namen sind einzigartig für alle Kind-Prozess.

Zur Unterscheidung von Ich möchte die PID in den Temp-Dateien. Aber wenn ich den $ $ zu holen die PID ist es wie in allen chils, da die erzielten PID ist der Master-Programm in denen all diese.

Kann jemand mir helfen, um die PID des laufenden Kind-Prozess, so dass ich cann append in den Temp-Datei-Namen. Von der Vorherige Threads Ich sah, gibt es eine Funktion namens getpid (), um die PID. Aber bin nicht sicher, ob der Einsatz ..
  #2 (permalink)  
Old 08-30-2007
Portier porter is offline Forum Advisor  
Registrierte Nutzer
  
 

Join Date: Jan 2007
Beiträge: 2965
Wenn Sie ein Kind-Prozess spawn (kein Gewinde), die Pid des Prozesses sollte in $!

z. B.


Code:
$ echo &
[1] 21616

[1]+  Done                    echo
$ echo $!
21616

  #3 (permalink)  
Old 08-30-2007
dhams dhams is offline
Registrierte Nutzer
  
 

Join Date: Aug 2007
Beiträge: 12
Porter,

Vielen Dank für Ihre Antwort.

Ich glaube, ich bin mir nicht klar, in meiner Frage.

Eigentlich rufe ich ein weiteres Shellskript sagen xyz.sh in der Master-Programm abc.sh in einer Schleife für n die Anzahl der in den Hintergrund.

Die $ $ Wert gibt die PID des Master-Skript in der Unter-Programm und damit bin ich nicht in der Lage, die PID des Skripts für die Benennung von temporären Dateien, die sich erst vor der Temp-Dateien der anderen parallel laufenden Programme, die die gleichen Unteroptionen im Hintergrund .


Eigentlich in Zsh, wenn ich $! ich 0 als Ergebnis.
  #4 (permalink)  
Old 08-30-2007
Portier porter is offline Forum Advisor  
Registrierte Nutzer
  
 

Join Date: Jan 2007
Beiträge: 2965
Zitat:
Zitat von dhams View Post
Eigentlich in Zsh, wenn ich $! ich 0 als Ergebnis.
zsh verhält sich die gleiche Weise, ein Kind mit spawn & und $! wird auf den PID des Kindes.
Closed Thread

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 09:39 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0