mercredi 23 mai 2012

Mata a los procesos de Linux más fácil con pkill

Una de las mejores características de Linux es la forma en que usted puede controlar los procesos, desde la línea de comandos, así que si tienes una aplicación que bloquea la interfaz gráfica de usuario, usted puede siempre más de SSH desde otra máquina y sólo matar el proceso de ofender.

El problema es que si usted está matando el mismo proceso varias veces, es muy tedioso tener que averiguar el ID del proceso cada vez para que pueda acabar con él ... así que aquí está la manera más fácil de hacerlo.

El Camino Viejo

La manera clásica de los procesos de muerte significaba que primero tendríamos que usar el comando ps hilo a través de grep para encontrar el proceso que se está tratando de matar:

$ Ps-ef | grep Swiftfox
friki 7206 22694 0 Dec04? 00:00:00 / bin / sh / opt / Swiftfox / Swiftfox
friki 7209 7206 0 Dec04? 00:00:00 / bin / sh / opt / Swiftfox / run-mozilla.sh / opt / Swiftfox / Swiftfox bin-
friki 7213 7209 0 Dec04? 00:04:29 / opt / Swiftfox / Swiftfox bin-
friki 14863 14224 0 18:19 pts / 4 00:00:00 grep Swiftfox

Luego de matar el proceso, usted tendría que usar el comando kill:

$ Kill 7206

La nueva forma de

En vez de ir por todo eso, puede simplemente usar el comando pkill si ya sabe el nombre del proceso o parte de ella.

$ Pkill Swiftfox

Es tan simple como eso. Tenga en cuenta que pkill matará todos los procesos coinciden con el texto de búsqueda, en este caso swiftfox

Si usted quiere ver lo que los nombres de procesos coinciden antes de usar el comando pkill, puede utilizar el comando pgrep. Al pasar la opción-l dice pgrep para mostrar el nombre del proceso.

$ Pgrep-l Swiftfox
7206 Swiftfox
7213 Swiftfox-bin

Swiftfox suele bloquearse en mí un montón, así que he lamentablemente tuvo que utilizar este comando mucho últimamente.

Aucun commentaire:

Enregistrer un commentaire