![]() |
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Hur man sätter barnet jobb under ett fält jobb? | xejatt | UNIX for Dummies Frågor & Svar | 4 | 03-12-2008 04:08 |
| om barns lärande process | compbug | UNIX for Dummies Frågor & Svar | 12 | 03-22-2006 07:55 |
| gdb att barnet process | shriashishpatil | UNIX för avancerade & Expertanvändare | 4 | 12-12-2005 07:57 |
| Kdm barn process | larryase | UNIX for Dummies Frågor & Svar | 6 | 01-24-2005 05:41 |
| Barn Process PID | skannan | High Level Programming | 2 | 06-10-2002 07:54 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
barnets pid i zsh
Jag använder zsh skal i Linux.
Jag ringer ett barn program i bakgrunden parallellt (t.ex. 2-3 trådar). Jag har problem i hanteringen av temporära filer av dessa barn program sedan temp filnamn är unika för alla barn process. För att skilja jag vill använda pid i temp-filer. Men när jag använder $ $ för att hämta pid det är samma i alla chils process eftersom erhållits pid är av befälhavaren program som kallas alla dessa. Kan någon hjälpa mig att identifiera PID av det aktuella barnet, så att jag cAnn append i temp filnamnen. Från previos trådar jag såg det finns en funktion som kallas getpid () för att få pid. Men är inte säker för användning .. |
|
||||
|
Porter,
Tack för ditt svar. Jag tror att jag är inte helt klart i min fråga. Egentligen är jag ringer en annan shell script säga xyz.sh i master program abc.sh i en slinga för n antal gånger i bakgrunden. I $ $ värdet ger PID av befälhavaren manus i underportföljen programmet och därför jag inte kan använda pid av manus för namngivning temp-filer som blir drabbade samman med temp-filer av andra parallellt kör samma sub-program körs i bakgrunden . Faktiskt i zsh om jag använder $! Jag får 0 som resultat. |