Matar todos los procesos
Hola, Me gustaria saber como matar todos los procesos y subprocesos que genera una aplicación, por ejemplo, oracle lanza un monton de procesos y si quiero matarlos (por las causas que sean) como hacer que se terminen todos los procesos que Oracle ha lanzado. Gracias.
con "ps" puedes ve que procesos hay, con "kill" lo matas a partir de su PID, y con "killall" lo matas utilizando como referencia el nombre del ejecutable. Para mas información revisa sus respectivas "man". On Tue, 24 Jun 2003 16:58:45 +0200, Alberto Méndez wrote
Hola,
Me gustaria saber como matar todos los procesos y subprocesos que genera una aplicación, por ejemplo, oracle lanza un monton de procesos y si quiero matarlos (por las causas que sean) como hacer que se terminen todos los procesos que Oracle ha lanzado.
Gracias.
__________________________________________________ Rolando Belmonte Hernández. rolando@lucas.reduaz.mx
si quieres oracle te siga funcionando yo que tu no "mataría" los procesos así por las buenas...
-----Mensaje original----- De: Rolando Belmonte Hernández [mailto:rolando@lucas.reduaz.mx] Enviado el: martes, 24 de junio de 2003 18:04 Para: suse-linux-s@suse.com Asunto: Re: [suse-linux-s] Matar todos los procesos
con "ps" puedes ve que procesos hay, con "kill" lo matas a partir de su PID, y con "killall" lo matas utilizando como referencia el nombre del ejecutable.
Para mas información revisa sus respectivas "man".
On Tue, 24 Jun 2003 16:58:45 +0200, Alberto Méndez wrote
Hola,
Me gustaria saber como matar todos los procesos y subprocesos que genera una aplicación, por ejemplo, oracle lanza un monton de procesos y si quiero matarlos (por las causas que sean) como hacer que se terminen todos los procesos que Oracle ha lanzado.
Gracias.
__________________________________________________ Rolando Belmonte Hernández. rolando@lucas.reduaz.mx
-- Para dar de baja la suscripción, mande un mensaje a: suse-linux-s-unsubscribe@suse.com Para obtener el resto de direcciones-comando, mande un mensaje a: suse-linux-s-help@suse.com
con el comando [prompt]$ ps -axf puedes ver los procesos en forma de arbol y ver que proceso (hijos) dependen de proceso (padres), matas (con kill) el padre y automaticamente matas los hijos. Rolando Belmonte Hernández wrote:
con "ps" puedes ve que procesos hay, con "kill" lo matas a partir de su PID, y con "killall" lo matas utilizando como referencia el nombre del ejecutable.
Para mas información revisa sus respectivas "man".
On Tue, 24 Jun 2003 16:58:45 +0200, Alberto Méndez wrote
Hola,
Me gustaria saber como matar todos los procesos y subprocesos que genera una aplicación, por ejemplo, oracle lanza un monton de procesos y si quiero matarlos (por las causas que sean) como hacer que se terminen todos los procesos que Oracle ha lanzado.
Gracias.
__________________________________________________ Rolando Belmonte Hernández. rolando@lucas.reduaz.mx
Al igual que muchos otros SERVICIOS Oracle, deberia de tener una forma de "bajar el servicio" y con esos sus servicios respectivos, por ejemplo MYSQL para subir mysq puedes usar: [prompt]$ /etc/init.d/mysql start para detener todos los proceso seria: [prompt]$ /etc/init.d/mysql stop Que al final hara un kill, pero seguramente ORACLE deber considerar algunos elementos de seguridad en sus skripts de alta y bajas. Viko Alberto Méndez wrote:
Hola,
Me gustaria saber como matar todos los procesos y subprocesos que genera una aplicación, por ejemplo, oracle lanza un monton de procesos y si quiero matarlos (por las causas que sean) como hacer que se terminen todos los procesos que Oracle ha lanzado.
Gracias.
Hola todos, soy un poco novato en redes, tengo una red de 5 equipos, el principal tiene suse 8,1 y los otros 4 tienes suse 7,1. Solamente quiero que compartan archivos, impresorar y mandarse mensajes, que hago, que instalo, ya configure la tarjetas de red, pero no se que paso seguir, muchas gracias.
Bueno hay dos servicios basicos en linux para trabajo con redes: 1) DNS para que todas la máquinas sepan en que red estan 2) NIS para que los usuarios entren con una misma contraseña en cualquier equipo 3) Para compartir achivos puedes usar nfs o samba -----Mensaje original----- De: Luis Fernando Velez [mailto:luisfer@edatel.net.co] Enviado el: Martes, 24 de Junio de 2003 01:13 p.m. Para: suse-linux-s@suse.com Asunto: [suse-linux-s] como empezar una red... Hola todos, soy un poco novato en redes, tengo una red de 5 equipos, el principal tiene suse 8,1 y los otros 4 tienes suse 7,1. Solamente quiero que compartan archivos, impresorar y mandarse mensajes, que hago, que instalo, ya configure la tarjetas de red, pero no se que paso seguir, muchas gracias. -- Para dar de baja la suscripción, mande un mensaje a: suse-linux-s-unsubscribe@suse.com Para obtener el resto de direcciones-comando, mande un mensaje a: suse-linux-s-help@suse.com
En sí una red la formas con unos cables, un concentrador o switch, y tarjetas de red, obviamente todo esto debidamente instalado, conectado y configurado, el uso que le quieras dar es otra cosa. En el caso de lo que expones creo que lo más facil para tí es que en el archivo /etc/hosts de cada máquina des de alta a todas las demás, y utilizando nfs hagas la compartición de archivos. Lo mas correcto sería que utilizaras un dns local, nfs y tal vez nis pero de entrada te complicaría un poco las cosas, de cualquier forma hechale un vistazo a los HOWTO de estos servicios. Lo de las impresoras no lo he hecho pero se puede hacer con lpr (no se que cosas traiga el cups y que tan compatible sea con versiones diferentes o anteriores). Y de mensajes pues puedes utilizar write, talk o ytalk, estos ultimos son pequeños chats en modo texto. On Tue, 24 Jun 2003 13:12:38 -0500, Luis Fernando Velez wrote
Hola todos, soy un poco novato en redes, tengo una red de 5 equipos, el principal tiene suse 8,1 y los otros 4 tienes suse 7,1. Solamente quiero que compartan archivos, impresorar y mandarse mensajes, que hago, que instalo, ya configure la tarjetas de red, pero no se que paso seguir, muchas gracias.
__________________________________________________ Rolando Belmonte Hernández. rolando@lucas.reduaz.mx
Yo hice dos procesos para un curso, 'quien' (que me decía que procesos están asociados a una determinada tarea/terminal) y 'mata' que dado un argumento (numero de proceso, terminal, etc.) los eliminaba; AMBOS DEBEN SER PROBADOS, hace mucho tiempo que no los prueba o reviso; espero que te sirvan ... además como ya dijeron por allí, esto podría ser una actividad poco recomendable ... Jean H// --- Inicio del script quien --- #!/bin/sh # quien: Busca procesos oracle y los muestra en pantalla # Autor: Jean Hendrickx - jhendrickx@cantv.net ps -Afl >/tmp/~ps_pvx.ckx if [ $# -eq 0 ] then grep oracle /tmp/~ps_pvx.ckx | less else grep $1 /tmp/~ps_pvx.ckx | less fi rm -fr /tmp/~ps_pvx.ckx /tmp/~ps_pvx.ckx 2 >/dev/null --- final del script quien --- --- Inicio del script mata --- #!/bin/sh # mata: Elimina procesos en Linux # Autor: Jean Hendrickx - jhendrickx@cantv.net # OJO: script solo para pruebas ps -Afl >/tmp/~ps_pvx.ckx0 if [ $# -eq 0 ] then echo "Debe especificar una identificacion de proceso" exit 1 else grep $1 /tmp/~ps_pvx.ckx0 | cut -b15-20 >/tmp/~ps_pvx.ckx1 sort -gr /tmp/~ps_pvx.ckx1 -o /tmp/~ps_pvx.ckx2 for a in `cat /tmp/~ps_pvx.ckx2` do kill -9 ${a} done fi rm -fr /tmp/~ps_pvx.ckx /tmp/~ps_pvx.ckx1 /tmp/~ps_pvx.ckx2 2 >/dev/null --- final del script mata ---
participants (7)
-
Alberto Méndez
-
Jean Hendrickx
-
Luis Fernando Velez
-
Miguel Rodríguez
-
Rolando Belmonte Hernández
-
Ruben Monarca
-
VikoSV