Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > Lazarus, FreePascal, Kylix, etc.
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-01-2004
ssaavedra ssaavedra is offline
Miembro
 
Registrado: jul 2003
Ubicación: Argentina, La Boca
Posts: 16
Poder: 0
ssaavedra Va por buen camino
Unhappy captura de evento kill/skill en linux

Hola a todos, quisiera saber si alguien tiene idea de si, desde una aplicacion escrita en delphi7, que corre en linux, yo pude capturar el comando del sistema operativo kill "el pid de mi aplicacion", la idea es capturarlo, dandome cuenta que me quieren matar y actuar en consecuencia, desde ya muchas gracias.

SCS
Responder Con Cita
  #2  
Antiguo 14-01-2004
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Poder: 24
kinobi Va por buen camino
Hola,

no puedo responder a tu pregunta, pero dudo mucho que una señal enviada por el superusuario (root) por medio de kill te permita mucho margen de maniobra, aunque sepas que te la está enviando (si te lo envía un usuario "normal" tal vez sí tengas opciones).

Saludos.
Responder Con Cita
  #3  
Antiguo 15-01-2004
ssaavedra ssaavedra is offline
Miembro
 
Registrado: jul 2003
Ubicación: Argentina, La Boca
Posts: 16
Poder: 0
ssaavedra Va por buen camino
Muchas gracias, muy amable..........
Responder Con Cita
  #4  
Antiguo 13-02-2004
Avatar de orfeo
orfeo orfeo is offline
Miembro
 
Registrado: may 2003
Posts: 99
Poder: 22
orfeo Va por buen camino
Yo no lo he echo sobre Delphi, pero para que tengas del uso de kill:

'kill pid' permite que el proceso cierre corectamente, con su tiempo (sup. unos segundos )
'kill -9 pid ' no le da tiempo al proceso.

mas info en man 7 signal.

sobre kylix, calcilo que deberias usar la unidad glibc o talves halla una signal.
__________________
Aprendamos a ser civilizados

Última edición por orfeo fecha: 13-02-2004 a las 03:23:18.
Responder Con Cita
  #5  
Antiguo 13-02-2004
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Poder: 24
kinobi Va por buen camino
Cita:
Empezado por orfeo
'kill pid' permite que el proceso cierre corectamente, con su tiempo (sup. unos segundos )
'kill -9 pid ' no le da tiempo al proceso.
En todo caso tienes que tener permisos adecuados para que el proceso "acepte" la señal. Del man de kill(2)

"Para que un proceso tenga permiso para enviar una señal al proceso pid debe, o bien tener privilegios de root, o bien el ID de usuario real o efectivo del proceso que envía la señal ha de ser igual al set-user-ID real o guardado del proceso que la recibe."

Saludos.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 03:31:22.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi