The UNIX and Linux Forums  
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.

Go Back   El UNIX y Linux Foros > Arriba Foros > UNIX para usuarios avanzados y expertos
.
google unix.com



UNIX para usuarios avanzados y expertos Experto a experto. Aprender avanzada UNIX, los comandos de UNIX, Linux, Sistemas Operativos, Administración de Sistemas, Programación, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
Diferencia grep, egrep y fgrep ravind27 UNIX Desktop for Dummies Preguntas y Respuestas 2 06-14-2009 08:37 AM
los procesos de supervisión nhatch Programación de scripts de shell y 2 12-21-2007 09:03 AM
¿Podemos grep una lista de todas las IDPs en funcionamiento un archivo?? marconi Programación de scripts de shell y 1 12-20-2007 04:48 PM
cómo encontrar a todos los procesos que se están ejecutando speedieB UNIX for Dummies Preguntas y Respuestas 9 07-12-2006 06:04 AM
grep / awk / egrep? whugo UNIX for Dummies Preguntas y Respuestas 3 01-20-2006 12:51 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-23-2005
jimmynath jimmynath is offline
Usuario Registrado
  
 

Fecha: agosto 2005
Puestos: 11
necesidad de grep o egrep los procesos en ejecución en el archivo C

Hola,

Quiero encontrar procedimientos específicos si se están ejecutando en un momento dado en la C? por favor dígame cómo puedo hacer esto. Actualmente estoy tratando de salvar a estos códigos de identificación de proceso en un archivo y revisarlo. Pero esto no es un método infalible.

gracias de antemano.


Jimmy
  #2 (Enlace permanente)  
Old 08-23-2005
Jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Fecha: febrero 2004
Ubicación: NM
Mensajes: 5.764
Pruebe hombre getutent

Esta función lee cualquier archivo en "utmp" formato - el archivo / etc / utmp archivo tiene entradas recientes. La struct utmp tiene información sobre pids se están ejecutando actualmente.

Periódicamente se puede abrir, leer el archivo / etc / utmp, ciérrelo para encontrar qué procesos se están ejecutando actualmente.
  #3 (Enlace permanente)  
Old 08-24-2005
jimmynath jimmynath is offline
Usuario Registrado
  
 

Fecha: agosto 2005
Puestos: 11
No encuentro la función y también getutent i no encontró el archivo / etc / UMP archivo. Estoy utilizando FreeBSD 5.4 version.ll
  #4 (Enlace permanente)  
Old 08-24-2005
Jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Fecha: febrero 2004
Ubicación: NM
Mensajes: 5.764
probar hombre getutxent - esto debería ser en su sistema. Se abre automáticamente un archivo:
/ etc / utmp
/ etc / o utmpx
/ var / adm / wtmp

/ etc / utmp puede no existir dependiendo de cómo configurar el sistema. Si alguna discapacidad contabilidad, entonces es posible que no existan.

También popen y tratar de usar un script de shell - acabo de hacer una función foo () - llegar a cambiar y utiliza el comando:
Código:
#include <stdio.h>
#include <sys/types.h>
#include <stdlib.h>
pid_t foo(char *pid_to_find)
{
    char cmd[296]={0x0}; /* 40 + 256 */
    char tmp[256]={0x0};
    FILE *in=NULL;
    int retval=0;
    pid_t the_pid_I_found=0;

    snprintf(cmd,sizeof(cmd)-40,
       "ps -ef | grep  %s | awk '{print $2}'",pid_to_find);
    in=popen(cmd, "r");
    if(in==NULL)
    {
         perror("Shell execution error");
         exit(EXIT_FAILURE);
    }
    while(fgets(tmp,4096,in)!=NULL)
    {
         the_pid_I_found=atol(tmp);
         break;
    }
    retval=pclose(in);
    return the_pid_I_found;
}
  #5 (Enlace permanente)  
Old 08-24-2005
jimmynath jimmynath is offline
Usuario Registrado
  
 

Fecha: agosto 2005
Puestos: 11
Gracias por la ayuda. Si no he permitido a la contabilidad y también gracias por el sript. Voy a intentarlo.


Gracias una vez más por la ayuda.

Jimmy
  #6 (Enlace permanente)  
Old 09-08-2005
jimmynath jimmynath is offline
Usuario Registrado
  
 

Fecha: agosto 2005
Puestos: 11
Expertos,

Me enteré de que el uso de popen y awk comando introduce una condición de carrera.
¿Alguien tiene alguna idea de por qué?

Gracias de antemano.

Jim
Closed Thread

Marcadores

Etiquetas
grep o

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 07:08 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