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
Dif. B / N y matar kill -9 Ammu UNIX para usuarios avanzados y expertos 2 07-18-2007 05:29 PM
matar (0, -9) no matar el proceso umen Programación de Alto Nivel 9 06-19-2007 06:09 AM
no es capaz de matar a encontrar con kill -9 Amardeep UNIX for Dummies Preguntas y Respuestas 5 01-04-2007 05:49 PM
KILL PID, debe matar a otro interno PID. rkrgarlapati Programación de scripts de shell y 4 10-17-2006 07:47 AM
Cuando matan a doesnt trabajo, la manera de matar un proceso? VijayHegde UNIX para usuarios avanzados y expertos 3 05-12-2006 04:24 PM

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 Calificación: Thread Rating: 1 votes, 2.00 average. Modos de visualización
  #1 (Enlace permanente)  
Old 08-02-2008
luckypower luckypower is offline
Usuario Registrado
  
 

Fecha: agosto 2008
Publicaciones: 6
KILL sin PID

Hola Expertos

Tengo un problema.
i ejecutar un script en backgroun.
y quiero matar a esa secuencia de comandos de secuencia de comandos con el nombre .....
Entonces, ¿cuál es la solución ..

para su información
mi nombre es script "testscript" n que contiene "el sueño de 100"

gracias ....
  #2 (Enlace permanente)  
Old 08-02-2008
época era is offline Forum Advisor  
Pastor de Gatos Inútil (en año sabático)
  
 

Fecha: marzo 2008
Ubicación: / hay / es / sólo / bin / sh
Puestos: 3.652
Si su sistema tiene pidof, Que uso. En caso contrario, la solución habitual consiste en ejecutar grep en una ps lista de sus procesos, y el uso que para encontrar el PID para pasar a matar. Sin embargo, un ingenuo intento tendrá el problema que se encontrará en el proceso de inclusión en la lista, y se suicida en lugar de matar al objetivo previsto. La solución correcta es que para utilizar una expresión regular que no coinciden directamente a sí mismo como la cadena de búsqueda.

Lamentablemente, las opciones y el formato de salida de ps varía de un sistema a otro. Los siguientes trabajos para mí en una reciente versión de Ubuntu.

Código:
ps t | awk '$5 ~ /^[t]estscript/ { print $1 }' | xargs -r kill
El uso de [t] en lugar de sólo una llanura No es la solución para el "script matar a sí mismo" problema. El uso de xargs-r impide matar se ejecuta en absoluto si no hay partidos (sólo habría un mensaje de advertencia sobre la ejecución de matar sin argumentos, de modo que no es un problema muy mortales).

La opción No y los números de campo $ 1 y $ 5 podría tener que ser cambiado para su sistema. Si google para una solución similar para su plataforma particular, velar por los problemas expuestos anteriormente. Por razones de estilo, un solo awk secuencia de comandos debe ser preferible a lo que llaman cariñosamente Inútil el empleo de Grep.

Editado por última época; al 08-02-2008 03:44 AM..
  #3 (Enlace permanente)  
Old 08-26-2008
ddreggors ddreggors is offline
Usuario Registrado
  
 

Fecha: agosto 2008
Puestos: 91
Cita:
Publicado originalmente por época View Post
Código:
ps t | awk '$5 ~ /^[t]estscript/ { print $1 }' | xargs -r kill

Está bien era, lo hago por ti
  #4 (Enlace permanente)  
Old 08-02-2008
Neo's Avatar
Neo Neo is online now Forum Staff  
Administrador
  
 

Fecha: Sep 2000
Ubicación: Asia y el Pacífico
Mensajes: 6.698
Si está utilizando Linux, puede utilizar el killall mando a matar a un proceso mediante el proceso de nombre (s) (no el PID).

Véase, por ejemplo: killall (1): matar procesos por nombre - Página del manual de Linux

Se de todo, pkill: http://linux.die.net/man/1/pkill
  #5 (Enlace permanente)  
Old 08-02-2008
luckypower luckypower is offline
Usuario Registrado
  
 

Fecha: agosto 2008
Publicaciones: 6
Tengo la solución
Usar
matar `ps-C test.sh-o pid \u003d`
  #6 (Enlace permanente)  
Old 08-02-2008
Neo's Avatar
Neo Neo is online now Forum Staff  
Administrador
  
 

Fecha: Sep 2000
Ubicación: Asia y el Pacífico
Mensajes: 6.698
En Linux, puede tipo simple:

killall testscript
  #7 (Enlace permanente)  
Old 08-02-2008
temible redoubtable is offline
Usuario Registrado
  
 

Fecha: agosto 2008
Localización: Portugal
Puestos: 242
Algo muy simple:
killall procName

De otra manera:
dentro de su script, crear un archivo temporal que ocupa la actual pid de su script. Cuando se desea dar por terminado el proceso, el uso que como tal: kill -9 `cat PidFile»

Si quieres algo muy específico y preciso:
- Setuid () a otro usuario que sólo se ejecuta este proceso (guión)
- Pkill -9-u youruser
También puede utilizar pkill matar a todos los procesos usando un terminal pkill -9-T pts / 1
Closed Thread

Marcadores

Etiquetas
encontrar identificador de proceso, matar

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 06:48 AM.


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