Solapas principales

Jun 7, 2013

Comando Kill

COMANDO kill Básicamente, existen 4 maneras de matar eficazmente un proceso en Linux: matarlo por el nombre, mediante la especificación de una parte del nombre, por el PID, señalando la ventana del proceso con el cursor del mouse. Veamos una por una... Kill: matar un proceso usando su PID La forma más complicada pero al mismo tiempo más precisa de matar un proceso es a través de su PID (siglas en inglés de "Identificador de Proceso").

Cualquiera de estas 3 variantes puede servir:

kill -TERM pid
kill -SIGTERM pid
kill -15 pid

Se puede usar el nombre de la señal (TERM o SIGTERM) que se desea mandar al proceso o su número de identificación (15). Para ver un listado completo de las posibles señales, sugiero verificar el manual de kill. Para ello, ejecutá:

 man kill

Veamos un ejemplo de cómo matar Firefox: Primero, hay que averiguar el PID del programa:

 ps -ef | grep firefox

Ese comando devolverá algo parecido a esto:

 1986 ?        Sl     7:22 /usr/lib/firefox-3.5.3/firefox

Usamos el PID devuelto por el comando anterior para aniquilar el proceso:

 kill -9 1986

killall: matar un proceso usando su nombre Este comando es bien fácil

 killall nombre_proceso

Un dato a tener en cuenta al usar este método es que en caso de que haya más de una instancia de ese programa ejecutándose, se cerrarán todas. pkill: matar un proceso usando parte de su nombre Es posible aniquilar un proceso especificando el nombre completo o parte del nombre. Eso significa que no hay necesidad de que recuerdes el PID del proceso para enviar la señal.

 pkill parte_nombre_proceso

Como contrapartida, este método aniquilará todos los procesos que contengan la palabra ingresada. Eso significa que si tenemos abiertos 2 procesos que comparten una palabra en el nombre, se cerrarán ambos.  xkill: matar un proceso seleccionando la ventana con el mouse Este es el método más sencillo y el más práctico. En caso de desastre, simplemente presioná Alt + F2 para que se abra el cuadro de diálogo que te permitirá ejecutar comandos. Desde allí, ejecutá el siguiente comando:

 xkill

El cursor del mouse se transformará en una pequeña calavera. Todo lo que resta es hacer clic en la ventana que querés cerrar y voilá. Chau proceso. Algunos comentarios finales Para terminar, quería compartir algunos consejos que pueden ser de utilidad. En Linux, al igual que en Windows, cuando un proceso se cuelga, generalmente se puede cerrar la ventana en cuestión haciendo clic en el botón Cerrar (que tiene la forma de una X). Luego de unos segundos, aparecerá una ventana preguntándonos si realmente queremos aniquilar el proceso puesto que éste no responde adecuadamente. Le damos que sí y listo.

Para terminar, quería compartir algunos consejos que pueden ser de utilidad. En Linux, al igual que en Windows, cuando un proceso se cuelga, generalmente se puede cerrar la ventana en cuestión haciendo clic en el botón Cerrar (que tiene la forma de una X). Luego de unos segundos, aparecerá una ventana preguntándonos si realmente queremos aniquilar el proceso puesto que éste no responde adecuadamente. Le damos que sí y listo. Eso quiere decir que los métodos aquí descriptos deberían ser utilizados cuando no pasa nada al hacer clic en el botón Cerrar de la ventana en cuestión. En caso de desastre mayor, no olvides que antes de presionar es posible realizar un reinicio "seguro".

Por último, puede ser de mucha utilidad descubrir cuáles son los procesos que están ejecutándose actualmente. Para ello, los diferentes entornos de escritorio (GNOME, KDE, etc.) tienen herramientas gráficas que facilitan esta tarea. No obstante, en caso de que no puedas acceder a ellas o simplemente desees hacerlo desde el terminal, podés ejecutar lo siguiente:

 top

En caso de que esto no funcione o que no tengas el paquete correspondiente instalado, siempre podés ejecutar:

 ps -A
 ps axu

Esto listará todos los procesos en ejecución, junto con sus respectivos nombres y PIDs.

FUENTE ORIGINAL


 

 

Contenido por etiquetas

Linux Linux Tips Solución Linux Help Drupal Arch-Linux Media Front Hacking Terminal Shell Videos Linux seguridad Mac OSX Manjaro Linux-Distro Servers Consola Linux Guías Comandos Windows Android Ubuntu Screencast MacOS Drush Joomla Backtrack Cracking Command Line Debian Xampp Compiz Fusion Media Youtube Drupal 7 Skype PHP Instalación Seguridad Telefonía ROOT Virtualmin Servidor Local hacking-windows Windows 10 Antergos Sysmonitor mysql CyanogenMod KDE Elastix PDF ClamAv ownCloud Libros Samba Kali Linux Joomla Seguridad Setup Webmin Grub Views Server Drush_Make Escritorio Descargar error Nivo Slider Líder Xampp 1.8.1 Wine Whatsapp Kali SCP Unix Boot servidor web apache Noticias Rootear dd SSH Chrome Virtual Youtube Katana url Limpias ROM Top 500 Metasploit SEO url canonica Drush Windows Asterisk Iphone Distros Centos red XFCE Joomla 3.0 Triple-Boot grep GCP Webform Webform_Layout Views Horizontal Slider Xwinwrap dselect TinyMCE CKEditor IMCE Driver r8168 .make (bootstrap) Alsi Streaming Atraci Tails Telegram Sigram duff Fish ncdu PBX g729 Real Estate Códec String htaccess SA-CORE-2013-003 Gimp Prestashop Papá FINK youtube-dl Sox Redgum Archserver Imagesloaded Secure Copy Drupal 8 Wake On Lan FOCA mpdf php7 Vaio Sony fruteroloco scanner bmon pipenv Python Django Wol Homebrew Java6 MS-SQL SQL Kingsoft Office WPS 1and1 VMplayer Inyection SQL Viber Recovery Galaxy S4 Mounty DARKY´S ROM Shutter Enlaces Externos firewall sistema bitacora fallo firestarter Galaxy S3 vs Iphone 5 Webform Layout Horizontal Slider Media Vimeo MediaFront Acquia compartir Tilt 3D Office winAUTOPWN gh22ns50 Metasploitable LPS Conky CryptKeeper Rarcrack Open DNS exec: 90: : Permission denied Galaxy S Cain & Abel Encriptar Arranque Script Nube Joomla 2.5 FTP Line Redes Fing Overlook Fing PhpMyadmin internal server error 500 Cerebro FDesktopRecorder Google-Earth Piropos Geek Sustituir Jdownloader 10 Millones Ahorra Migrar Munich Aircrack-ng LAMP Supercomputadoras sniffing Texto facturas