![]() |
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí. |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| ¿Cómo insertar trabajo infantil en virtud de un cuadro de trabajo? | xejatt | UNIX for Dummies Preguntas y Respuestas | 4 | 03-12-2008 04:08 PM |
| sobre proceso hijo | compbug | UNIX for Dummies Preguntas y Respuestas | 12 | 03-22-2006 07:55 PM |
| gdb para proceso hijo | shriashishpatil | UNIX para usuarios avanzados y expertos | 4 | 12-12-2005 07:57 AM |
| KDM proceso hijo | larryase | UNIX for Dummies Preguntas y Respuestas | 6 | 01-24-2005 05:41 PM |
| PID del proceso hijo | skannan | Programación de Alto Nivel | 2 | 06-10-2002 08:54 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
pid niño en zsh
Estoy utilizando zsh shell en Linux.
Estoy llamando a un niño del programa en segundo plano en paralelo (por ejemplo 2a-3ro hilos). Tengo problema en el manejo de los archivos temporales de estos programas ya que el niño los nombres de los archivos temporales son únicos para todo el proceso hijo. Para distinguir i desea utilizar el pid en el archivo temporal. Pero cuando se utiliza el $ $ para ir a buscar el pid es igual en todos los procesos desde la chils obtenidos pid es el capitán del programa que llama a todos estos. ¿Podría alguien ayudarme a identificar el PID del proceso actual de manutención infantil para que i Cann añadir en el archivo temporal nombres. Previos de los hilos vi hay una función llamada getpid () para obtener el pid. Pero no estoy seguro del uso .. |
|
||||
|
Al generar un proceso hijo (no es un hilo), el pid del proceso deben estar en $! por ejemplo, Código:
$ echo & [1] 21616 [1]+ Done echo $ echo $! 21616 |
|
||||
|
Porter,
Gracias por su respuesta. Creo que no estoy claro en mi pregunta. En realidad estoy llamando a otro script xyz.sh decir en el programa maestro abc.sh en un bucle de n número de veces en el modo del fondo. El valor $ $ da el PID del script de capitán en la sub programa y, por tanto, no soy capaz de utilizar el pid de la secuencia de comandos para la denominación de archivos temporales que se enfrentaron con los archivos temporales de los demás ejecutan paralelamente misma sub programas ejecutándose en segundo plano . En realidad, si en zsh usar $ i! i obtener 0 como resultado. |
|
||||
|
zsh se comporta de la misma manera, generar un menor uso de Y y $! se establece en el pid del hijo.
|
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|