The UNIX and Linux Forums  

Go Back   El UNIX y Linux Foros > Arriba Foros > Programación de scripts de shell y
.
google unix.com



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

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 08-30-2007
dhams dhams is offline
Usuario Registrado
  
 

Fecha: agosto 2007
Publicaciones: 12
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 ..
  #2 (Enlace permanente)  
Old 08-30-2007
Portero porter is offline Forum Advisor  
Usuario Registrado
  
 

Fecha: enero 2007
Puestos: 2.965
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

  #3 (Enlace permanente)  
Old 08-30-2007
dhams dhams is offline
Usuario Registrado
  
 

Fecha: agosto 2007
Publicaciones: 12
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.
  #4 (Enlace permanente)  
Old 08-30-2007
Portero porter is offline Forum Advisor  
Usuario Registrado
  
 

Fecha: enero 2007
Puestos: 2.965
Cita:
Publicado originalmente por dhams View Post
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.
Closed Thread

Marcadores

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 10:06 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0