Comandos que nos permiten gestionar los procesos en Linux IV parte.
Ejecuta los siguientes comandos y analiza los resultados:
- Averigua los todos los procesos asociados al navegador que estas ejecutando o del bash o de cualquier otra aplicación. pidof bash
- Visualiza el árbol de procesos:
- Ejecuta los siguientes comandos y observa los resultados:
- Abre otra terminal.
- Averigua el pid de esta nueva terminal. echo $$
- Mata el nuevo terminal.
- ¿Quieres ver las señales que hay? Ejecuta cual quiera de los siguientes comandos:
- man -a signal. Con la opción -a podrás ver todas las entradas que hay en el man de signal.
- kill -l
- ¿Que diferencias hay entre matar con kill pid y pkill aplicación?. Con kill pid matas el proceso que coincida con el pid que indicas, con pkill nombre_aplicación eliminas todos los procesos que coincidan con el nombre_proceso.
- ¿Quieres ver el trabajo que realiza el comando pkill nombre_proceso.? Ejecuta strace pkill nombre_proceso o ltrace pkill nombre_proceso
- Para matar un procesos y sus hijos, ejecuta: killall nombre_proceso
- killall -9 nombre_proceso.
- killall -u usuario. ¡¡¡Cuidado con esto!!!
- killall -v firefox
- ¿Qué diferencias hay entre pkill y killall? Entre otras diferencias es que killall toma el nombre exacto del proceso como argumento, mientras que pkill puede tomar el nombre parcial o completo.
- killall -l, ¿encuentras algún parecido con algún comando anterior?
ejecuta el comando pstree Nos muestra una jerarquía de procesos actuales en forma de árbol.
pstree -a pstree -p (observa que aparecen pstree - p pid (siendo pid los pid's de los procesos entre uno de los anteriores) paréntesis.) pstree -g pstree -c pstree -n pstree -ngca pstree -h pid
kill -9 pid Con kill podemos enviar señales a otros procesos como por ejemplo la señal 9, matar.
No hay comentarios:
Publicar un comentario