Re: aatar sockets abiertos o cambiar estado de socket
"Jimmy Latouche" <[email protected]>
| Newsgroups | gmane.org.user-groups.linux.gulcr |
|---|---|
| Message-ID | <[email protected]> |
Hola Iván Primero que nada: Te respondieron la pregunta? Si no es así entonces te pregunto yo: - Es preciso mantener el programa corriendo aún después de matar el socket? - Suponiendo que matas el socket, eso no dejaría el Proceso como zombie? - Si matas el socket el programa que corre ese proceso tiene la habilidad de volver a establecer la comunicación? No es mas fácil y seguro matar el proceso y ponerlo a correr? On 7/23/07, Ivan Yuja <[email protected]> wrote: > alguno sabe alguna forma de matar un socket de forma externa a la > aplicación que los genera? > > por ejemplo si hago > > neststat -peevnt, obtengo: > > tcp6 0 0 ::ffff:172.26.1.10:5005 ::ffff:149.254.20:37769 > ESTABLISHED0 9165830 > > donde el 9165830 es el "inodo" del socket. > > ahora, si ven el estado de la conexión es "established", sólo que no > tiene transferencia de datos. quisiera tener la posibilidad de matar > ese socket o cambiarle el estado a un fin_wait o similiar, simplementa > para matar la sesión del lado del server. > > si voy a /proc/<id proceso>/fd/ > > root@patton:/proc/32007/fd# ls -al | grep 9165830 > lrwx------ 1 root root 64 2007-07-23 16:52 242 -> socket:[9165830] > > tengo este fd, es posible entonces ya sea eliminar el fd o matar el > socket de alguna manera sencilla sin tener que recurrir a la > re-programación del programa servidor? > > saludos, > > .iyuja > > -- > Desuscripción: escriba a [email protected], tema 'unsubscribe' > Problemas a: [email protected]. http://gulcr.org/ListasDeCorreo > > -- "Computers are like Old Testament gods; lots of rules and no mercy." -- Desuscripción: escriba a [email protected], tema 'unsubscribe' Problemas a: [email protected]. http://gulcr.org/ListasDeCorreo