Académique Documents
Professionnel Documents
Culture Documents
Matando procesos:
Kill
1986 ?
kill -9 1986
Sl
7:22 /usr/lib/firefox-3.5.3/Firefox
EJECUTAR COMANDOS EN
SEGUNDO PLANO EN LINUX
& (ampersand)
Si aadimos un ampersand (&) al final del comando o del script que queremos
ejecutar, ste se ejecutar en segundo plano.
./script.sh &
Nohup
Para evitar esto utilizamos el comando nohup. Este comando hace que un proceso
ignore la seal SIGHUP, y redirige la salida de nuestro script a un archivo
nohup.out que es creado en el directorio actual.
nohup ./script.sh &
Screen
La instalacin
El primer paso es ejecutar el script que necesitamos como parmetro del comando
screen:
screen ./script.sh
$ screen -r 1788.ttys000.maquina
Fuente: barralog.
Cambio de prioridad de un
proceso
Se utiliza para decidir la cantidad de tiempo que el proceso podr
utilizar el procesador, por intervalo de tiempo.
La prioridad le dice al sistema que procesos pueden utilizar mas
tiempo de procesador y que procesos pasan a un segundo lugar.
Esto puede llegar a ocasionar que la ejecucin de algn proceso no
llegue a ejecutarse nunca, ya que van siendo desplazados en la cola
de procesos hacia el final por otros procesos con una prioridad
mayor.
nice
-20 a 19
Asigna una prioridad concreta a un programa al ser ejecutado, y por
herencia las tareas y procesos que este programa pueda
desencadenar.
Nos dir el nivel de nice conque estamos corriendo (nice hereda
este valor del shell).
nice bash
ejecutar el shell bash, pero lo har con
un nivel de prioridad de 10 (ms bajo que
0), por ejemplo, verifiquemos:
1.
2.
3.
Cerremos
Si
Los
E
R
I
N
E
C
Para qu sirve?
Renice
permite, dado
un nmero de
proceso,
cambiarle su
prioridad
renice.
Cambiar la
propiedad de
un proceso
sin interferir
en la
ejecucin del
programa.
Consideraciones
Solo root
Los usuarios
puede
normales del
sistema slo
utilizarlos
pueden hacer un
para
renice de los
incrementar
procesos que les
la prioridad.
pertenecen.
Tanto nice como renice
nos permite cambiar la
prioridad de programas o
procesos sin interferir en
la ejecucin del
programa.
EJEMPLO
Comando
nohup
Ejemplo