Mailinglist Archive: opensuse-es (1115 mails)
| < Previous | Next > |
Procesos <defunct>
- From: Joan Carles Jiménez <jjcarles@xxxxxxxxxxxx>
- Date: Fri, 23 Sep 2005 12:11:21 +0200
- Message-id: <002301c5c027$264a7ac0$0a00a8c0@servidor>
Hola a tod@s.
Trabajo con la versión 1.1.8 de mono y SUSE 9.3. Tengo un
servicio web que
hace una consolidación entre dos tablas de postgres que se encuentran en
dos
bases de datos diferentes. El proceso de consolidación tarda lo
suficiente
como para recibir un Time Out si integro el código de la consolidación
dentro
del servicio web, así que lo que hago es llamar a un proceso externo y
que el
servicio web finalice dejando el proceso de consolidación ejecutandose.
El
código que realiza la llamada es el siguiente:
try {
ProcessStartInfo psi = new ProcessStartInfo ();
psi.FileName = "mono merge.exe";
Process.Start ( psi );
} catch (Exception e) {
Console.WriteLine ( e.Message );
}
Desde el sistema (SUSE 9.3), haciendo un ps -aux | grep mono,
veo que el
proceso se está ejecutando. El problema que tengo es que cuando finaliza
el
proceso, éste no finaliza bien. Si vuelvo ha hacer un ps -aux | grep
mono
obtengo lo siguiente:
wwwrun 7505 0.2 0.0 0 0 pts/15 Z 13:48 0:14 [mono]
<defunct>
¿Que hago mal? ¿A que se debe que un proceso finalice como
<defunct>?
Gracias por la ayuda.
--
---
Joan Carles Jiménez
jjcarles@xxxxxxxxxxxx
---
----
Joan Carles Jiménez
jjcarles@xxxxxxxxxxxx
----
Trabajo con la versión 1.1.8 de mono y SUSE 9.3. Tengo un
servicio web que
hace una consolidación entre dos tablas de postgres que se encuentran en
dos
bases de datos diferentes. El proceso de consolidación tarda lo
suficiente
como para recibir un Time Out si integro el código de la consolidación
dentro
del servicio web, así que lo que hago es llamar a un proceso externo y
que el
servicio web finalice dejando el proceso de consolidación ejecutandose.
El
código que realiza la llamada es el siguiente:
try {
ProcessStartInfo psi = new ProcessStartInfo ();
psi.FileName = "mono merge.exe";
Process.Start ( psi );
} catch (Exception e) {
Console.WriteLine ( e.Message );
}
Desde el sistema (SUSE 9.3), haciendo un ps -aux | grep mono,
veo que el
proceso se está ejecutando. El problema que tengo es que cuando finaliza
el
proceso, éste no finaliza bien. Si vuelvo ha hacer un ps -aux | grep
mono
obtengo lo siguiente:
wwwrun 7505 0.2 0.0 0 0 pts/15 Z 13:48 0:14 [mono]
<defunct>
¿Que hago mal? ¿A que se debe que un proceso finalice como
<defunct>?
Gracias por la ayuda.
--
---
Joan Carles Jiménez
jjcarles@xxxxxxxxxxxx
---
----
Joan Carles Jiménez
jjcarles@xxxxxxxxxxxx
----
| < Previous | Next > |