Com gestionar i matar processos des de la consola en linux: kill, killall, pkill ...

Taula de continguts:
- Maneig de processos des de la consola en Linux
- top
- htop
- pgrep
- renice
- ps
- pstree
- Acabar processos en Linux
- Kill: usant el PID per matar el procés
- killall: matar un procés amb el vostre nom
- pkill: matar un procés usant part del seu nom
- xkill: matar un procés seleccionant la finestra amb el ratolí
Sabem que en Linux, la consola ens brinda eines que són summament poderoses per a l'administració de sistema. És per això que, avui parlarem de comandaments per al Maneig de processos des de la consola en Linux. És probable que diversos d'ells ja els coneguin, però mai ve malament fer un repàs; ja que aquests ens permeten des de visualitzar, configurar la seva prioritat, fins a matar els processos.
Índex de continguts
Maneig de processos des de la consola en Linux
top
Aquest és un dels comandaments clàssics en Linux per al maneig de processos. Et permet visualitzar els recursos usats pel sistema i d'aquesta manera identificar quin d'ells aquesta consumint la major quantitat.
sintaxi:
htop
Diguem que és una versió millorada de top. Usualment les distribucions de Linux no el porten instal·lat per defecte.
En cas de no tenir-lo en el sistema, executen el següent per instal·lar-lo:
sudo apt-get install htop
El seu principal millora és que la sortida és molt més senzilla d'interpretar en comparació a top. Addicionalment, permet realitzar un altre tipus d'operacions sobre els processos, com ara matar un procés, d'una manera molt fàcil utilitzant les tecles que es mostren en la següent imatge:
pgrep
Aquesta comanda ens permet determinar el PID de el procés que coincideixi amb la recerca de la paraula clau subministrada. PID ve de les sigles en anglès de "Identificador de Procés". Vegem un exemple:
pgrep firefox
Ens retornés el PID de el procés "firefox".
renice
Aquesta comanda ens ajuda en el modificació de la valor "nice" d'un procés que es troba en execució.
El valor "nice" és el qual determina la prioritat d'un procés especificat. La seva escala és la següent:
- El valor de -19 representa molt alta prioridad.Por contra, el valor 19 determina una baixa prioridad.El valor per defecte en el 0.
La comanda renice, necessita com a paràmetre el PID d'un procés.
sintaxi:
ps
És la comanda universal per defecte de Linux per al maneig de processos. Pots visualitzar els processos i realitzar operacions sobre ells. És bastant pràctic ja que et permet enllaçar amb altres ordres. Un exemple d'ells és usar "grep" per buscar un procés en específic, fent ús de les famoses Canonades.
exemple:
ps -A | grep firefox
On, "grep firefox" fa la recerca de processos de Firefox.
pstree
Aquesta comanda ens permet visualitzar tots els processos amb les seves respectives dependències, en forma d'un arbre.
Acabar processos en Linux
Els sistemes operatius basats en Linux, incorporen un conjunt d'eines útils per acabar amb els processos que s'han quedat penjats o que ja no requerim que segueixin executant-se. En aquest punt ens estendrem una mica ja que hi ha 4 formes d'acabar amb un procés i és una part fonamental en el maneig de processos en Linux. Pot ser a través del seu nom, també especificant una part del seu nom, directament pel PID o fins i tot assenyalant amb el cursor la finestra d'aquest procés. A continuació veurem una a una.
Kill: usant el PID per matar el procés
És la manera més complicada però alhora la més precisa, ja que el PID és un identificat únic de cada procés en execució en un instant determinat.
Kill ens permet enviar diferents tipus de senyals, les quals poden tancar un procés o un grup d'ells. El senyal per defecte és TERM si no és especificada cap tipus.
ET RECOMENDAMOS¿Quieres que Ubuntu 17.04 es vegi com Windows?Els següent tipus de senyal són les més comunes:
- SIGHUP: S'empra quan la consola no respon o si es perdut control sobre el procés. S'encarrega de carregar novament els fitxers de configuració de la mateixa així com els seus possibles arxius log.SIGKILL: Aquesta manera és el més radical per acabar un procés, s'empra quan ja aquest no respongui. No es guardés cap tipus de dada ja que no és una manera neta per tancar el proceso.SIGTERM: És el mecanisme per defecte per matar el procés.
exemple:
kill 22298
On, 22298 representa el PID de el procés.
killall: matar un procés amb el vostre nom
És una ordre molt senzill. Una dada a tenir en compte és que, en cas d'haver diverses instàncies de el programa executant-se, la comanda s'encarregués de tancar totes.
sintaxi:
pkill: matar un procés usant part del seu nom
pkill ens brinda l'opció d'aniquilar el procés a través del seu nom o fins i tot una part del. El que ens allibera de la necessitat de recordar el PID per especificar el senyal. No obstant això, es tancaran tots els processos els noms continguin la paraula especificada.
La seva execució seria:
pkill parte_nombre_proceso
Et recomanem la lectura de les redireccions i canonades en linux.
xkill: matar un procés seleccionant la finestra amb el ratolí
De tot el grup, aquest és el més pràctic i senzill. Només cal pressionar les tecles Alt + F2, seguit d'això es desplegués un quadre de diàleg. Dit quadre et permetrà realitzar l'execució d'ordres. Escrivim xkill. A continuació el cursos passés a ser una calavera i a l'clicar sobre alguna de les finestres, adéu procés!
Deixa en els comentaris la teva experiència, comparteix amb nosaltres quals d'aquest grup d'ordres et resulta útil i per que?
Gestionar usuaris i grups en linux

Gestionar usuaris i grups en Linux ens permetrà fer una utilització òptima de sistema multiusuari i dels recursos de servidor.
Els processos de fabricació EUV a 7 nm i 5 nm tenen més dificultats de les previstes

Les foses estan tenint més dificultats de les previstes en l'adopció dels processos de fabricació a 7 nm i 5 nm basats en tecnologia EUV.
Intel parla de spectre i meltdown, a més dels seus processos a 14 nm i 10 nm

En una teleconferència recent amb JP Morgan, Intel ha abordat temes com producció a 10nm, la longevitat dels 14nm i les vulnerabilitats Spectre / Meltdown en gran detall.