jueves, 5 de febrero de 2015

Programación en Shell : Procesos

- Un programa en ejecución es un conjunto de procesos.
- Un proceso está compuesto de un conjunto de hilos.
- Los hilos son operaciones determinadas de un programa. Por ejemplo cuando editamos una imagen en Photoshop, le cambiamos el color o contraste, eso sería un hilo de un proceso.

Estados de los procesos



Interrupcion; El programa espera una orden para ejecutar el proceso. Por ejemplo un videojuego que use las teclas ASWD para mover al personaje, estará esperando que se pulse una de estas teclas para realizar el proceso.

Excepción: Son los errores de los programas. Por ejemplo una aplicación sencilla como la calculadora de Windows, está esperando un número para realizar una suma y se le proporciona una letra.

Comandos para la automatización de tareas en Linux

CRON: Es un administrador regular de procesos en segundo plano que ejecuta procesos a intervalos regulares, por ejemplo cada minuto, día, semana o mes. Los procesos deben ejecutarse y la hora en la que deben hacerlo en el fichero crontab.

AT: Permite programar tareas para que se ejecuten a determinada fecha y hora. La sintaxis del comando at es sencilla: at [hora] [fecha], algunos ejemplos son:

at 20:00 // ejecuta la tarea a las 8:00 PM
at 02:10 JUN 27 // ejecuta la tarea a esa hora el dia 27 de Junio


No hay comentarios:

Publicar un comentario