Wednesday, June 2, 2010

Matar un proceso en Linux

Existen muchos métodos legales para finalizar un programa en Linux. sim embargo, a veces por falta de previsión o las mismas prisas, no tenemos desarrollado ese método que puede bien ser un service básico. Así pues, os presento la forma más sencilla de acabar algo en Linux que no queremos que siga funcionando. Es importante saber que para matar un proceso hay que tener permisos adecuados. Si cualquiera pudiese matar cualquier proceso, este sistema hace tiempo que habría desaparecido.

Estas pruebas son sencillas y las he realizado en una Centos 5.4, pero son estándar de cualquier UNIX.

  1. Acceder a la consola y ejecutar:
    $> ps -eF

  2. Esto imprimirá una lista de todos los procesos son su PID, su nombre y el usuario que tiene su control.
    UID PID PPID CMD
    root 7504 7363 grep

  3. Nos quedamos con el PID y si tenemos permisos adecuados tecleamos:
    $> kill -9 PID
    Donde PID es el número del proceso.

  4. Si no hay problema, el no devolverá ningún mensaje y tecleando de nuevo la orden ps podremos comprobar que ya no existe el proceso.

No comments:

Post a Comment