Publicado el 22 de Mayo del 2018
809 visualizaciones desde el 22 de Mayo del 2018
440,5 KB
9 paginas
Creado hace 19a (22/10/2004)
Introducción a GNU/Linux
Gestión de
Procesos
http://arco.inf-cr.uclm.es/introd-linux.html
1
s
o
s
e
c
o
r
P
e
d
n
o
i
t
s
e
G
i
/
:
x
u
n
L
U
N
G
a
n
ó
i
c
c
u
d
o
r
t
n
I
Gestión de procesos
Introducción
GNU/Linux es un sistema multitarea.
Cuando se ejecuta un comando pasa a ser un proceso
en memoria hasta que finaliza.
La CPU reparte el tiempo de ejecución entre los
procesos en ejecución.
Cada proceso tiene un PID único.
http://arco.inf-cr.uclm.es/introd-linux.html
2
s
o
s
e
c
o
r
P
e
d
n
o
i
t
s
e
G
i
/
:
x
u
n
L
U
N
G
a
n
ó
i
c
c
u
d
o
r
t
n
I
Introducción
Cada proceso tiene un propietario del cual hereda los
privilegios para acceder a archivos, dispositivos, etc..
Podemos ver los procesos en ejecución ejecutanto el
comando ps.
● Opciones:
• -e vemos todos los procesos.
http://arco.inf-cr.uclm.es/introd-linux.html
3
s
o
s
e
c
o
r
P
e
d
n
o
i
t
s
e
G
i
/
:
x
u
n
L
U
N
G
a
n
ó
i
c
c
u
d
o
r
t
n
I
El comando ps
s
o
s
e
c
o
r
P
e
d
n
o
i
t
s
e
G
i
/
:
x
u
n
L
U
N
G
a
n
ó
i
c
c
u
d
o
r
t
n
I
http://arco.inf-cr.uclm.es/introd-linux.html
4
Control de procesos
Cuando ejecutamos un proceso lo podemos ejecutar
en “background”.
Dos formas, el “&” al final del comando:
● Ejemplo: emacs &
O bien parándolo (Ctr+z) y reactivándolo en
background (comando bg).
Para volver a primer plano, fg.
http://arco.inf-cr.uclm.es/introd-linux.html
5
s
o
s
e
c
o
r
P
e
d
n
o
i
t
s
e
G
i
/
:
x
u
n
L
U
N
G
a
n
ó
i
c
c
u
d
o
r
t
n
I
Eliminar un proceso
Para terminar un proceso podemos usar varios
métodos:
● Con Ctrl+C paramos un proceso en ejecución en la
consola.
● ¡¡¡Lo correcto es terminar con los mecanismos que
establecen las aplicaciones!!!
Sólo puedes matar aquellos procesos de los cuales
eres propietario o tienes permisos para ello.
http://arco.inf-cr.uclm.es/introd-linux.html
6
s
o
s
e
c
o
r
P
e
d
n
o
i
t
s
e
G
i
/
:
x
u
n
L
U
N
G
a
n
ó
i
c
c
u
d
o
r
t
n
I
Comando kill
Si tenemos un proceso en background podemos terminarlo con el
comando kill :
● kill [-signal] <PID>
Este comando envía (por defecto) la señal de terminar al proceso
que se le especifica con su PID.
Podemos mandar otra señal distinta.
● man kill para ver las distintas señales.
Si no queremos tener que mirar el PID podemos usar:
● killall [-signal] <nombre_proceso>
Por ejemplo:
● $ killall emacs
http://arco.inf-cr.uclm.es/introd-linux.html
7
s
o
s
e
c
o
r
P
e
d
n
o
i
t
s
e
G
i
/
:
x
u
n
L
U
N
G
a
n
ó
i
c
c
u
d
o
r
t
n
I
Monitorización de los procesos
Con el comando top podemos observar la CPU y la Memoria que
se está consumiendo.
Algunas opciones:
● Para salir pulsa la tecla q.
● si quieres ver las tareas de un usuario, una vez en top pulsa
la u y teclea el nombre del usuario que quieres visualizar.
Más opciones:
● podemos eliminar una tarea con k y el pid de la tarea.
● Con f vemos la descripción de las columnas (Esc para volver
al modo normal).
● Para ver el resto de las opciones pulsa h
http://arco.inf-cr.uclm.es/introd-linux.html
8
s
o
s
e
c
o
r
P
e
d
n
o
i
t
s
e
G
i
/
:
x
u
n
L
U
N
G
a
n
ó
i
c
c
u
d
o
r
t
n
I
Gestión de procesos
comando top
s
o
s
e
c
o
r
P
e
d
n
o
i
t
s
e
G
i
/
:
x
u
n
L
U
N
G
a
n
ó
i
c
c
u
d
o
r
t
n
I
http://arco.inf-cr.uclm.es/introd-linux.html
9
Comentarios de: Gestión de procesos - Instrucción a GNU/Linux (0)
No hay comentarios