ff-multiconverter, multimedia, audio, video, linux, ubuntu ubuntu kylin, china, releases, linux terminal, ubuntu, linux, comandos, shell conky, gadgets, ubuntu, linux SpeedTest-Cli, velocidad, red, consola, terminal tag foto 6 pinta, grafica, linux, ubuntu djl, juegos, yum, synaptic, paquetes ubuntu, releases, canonical psensor, ubuntu, linux, sistema, monitor
Mostrando las entradas con la etiqueta Software Educativo. Mostrar todas las entradas

Programar tareas en GNU/Linux con el comando Cron.

En el sistema operativo Unix, cron es un administrador regular de procesos en segundo plano (demonio) que ejecuta procesos o guiones a intervalos regulares (por ejemplo, cada minuto, día, semana o mes). Los procesos que deben ejecutarse y la hora en la que deben hacerlo se especifican en el fichero crontab. El nombre cron viene del griego chronos que significa "tiempo".

Cron es un programa daemon que permite ejecutar otros programas o scripts en un lapso de tiempo y una periodicidad especificada por el usuario.

Su comportamiento esta regulado por su archivo de configuración, que se llama crontab. Cada usuario del sistema posee un archivo crontab personalizado y sólo el usuario root puede modificar el archivo crontab de otro usuario. Si se desea agregar un archivo crontab, es necesario entrar ("logearse" ) primero como ese usuario.

Cron es impulsado por un cron, un archivo de configuración que especifica comando shell para ejecutarse periódicamente a una hora específica. Los archivos crontab son almacenados en donde pemanecen las listas de trabajos y otras instrucciones para el demonio cron. Los usuarios habilitados para crear su fichero crontab se especifican en el fichero cron.allow. De manera análoga, los que no lo tienen permitido figuran en /etc/cron.d/cron.deny, o /etc/cron.deny, dependiendo de la versión de Unix.

Cada línea de un archivo crontab representa un trabajo y es compuesto por una expresión CRON, seguida por un comando shell para ejecutarse. Algunas implementaciones de cron, tal como en la popular BSD 4a edición escrita por Paul Vixie, e incluido en muchas distribuciones Linux, agrega una especificación de nombre de usuario dentro del formato como un sexto campo, como quién ejecutará el trabajo especificado (sujeto a la existencia de un usuario en /etc/passwd y permisos autorizados). Esto solo es permitido en el sistema crontab (/etc/crontab y /etc/cron.d/*), no en otros donde son asignados cada usuario es asignado a una configuración.

Para el "día de la semana" (campo 5), ambos 0 y 7, son considerados Domingo, a través de algunas versiones de Unix tal como AIX no toma como vàlido el "7" en el man. Mientras que cuando el trabajo es ejecutado normalmente cuando fueron especificados los campos tiempo/fecha, todos coinciden con la hora y fecha actual, esto es una excepción.

Si tanto el "día del mes" como "día de la semana" son restringidos (no son " * " ), entonces o el "día del mes" (campo 3) o el "día de la semana" (campo 5) debe coincidir con el día actual.
Un usuario sólo puede hacer uso de crontab si su nombre aparece en:

        /etc/cron.allow

Si este archivo no existe, el usuario puede usar crontab a menos que su nombre aparezca en:
   
    /etc/cron.deny.

La sintaxis del archivo crontab es muy clara y rígida. Hay seis campos por cada linea, y cada campo está separado por un espacio. Los primeros cinco campos específican el momento preciso de ejecución, mientras que el sexto campo es el propio comando o script que se ejecutará. Los primeros cinco campos son:

    # m h dom mon dow /commando/a/ejecutar
    - - - - - -
    | | | | | |
    | | | | | +----- día de la semana (0 - 6) (dom = 0)
    | | | | +------- mes (1 - 12)
    | | | +--------- día del mes (1 - 31)
    | | +----------- hora (0 - 23)
    | +------------- minuto (0 - 59)
    +---------------- espacio vacío (no poner nada)

El asterisco * en alguno de los campos se entenderá como todos los valores posibles. Por lo tango, un * en el campo mes se entenderá como que el comando se ejecuta todos los meses en el momento indicado en el resto de los campos.

    sudo service cron status

Debera aparecernos algo como esto:

    cron start/running, process 1195

Pogramar el apagado del sistema el 15 de diciembre a las 3:00 PM

        sudo vi /etc/crontab

    0 15 15 12 * root /sbin/shutdown

Programar la ejecución de un script 4 de febrero a las 7:15 AM
  
    sudo vi /etc/crontab 15 7 4 2 * root /home/usuario/script.sh

Más opciones del comando cron:

    man cron crontab


Si te ha gustado el artículo inscribete al feed clicando en la imagen más abajo para tenerte siempre actualizado sobre los nuevos contenidos del blog:



Aprendeclick colección de programas educativos libres con juegos destinado a niños de 2 a 12 años.

Aprendeclick es una colección de programas educativos libres en castellano, que se distribuye por medio de un CD de autoarranque. La mayoría son juegos a través de los cuales los chicos pueden aprender y reforzar conocimientos: la versión actual incluye GCompris, Childsplay y Tuxpaint.

Está basado en la distribución Debian GNU/Linux, aunque no es necesario tener previamente instalado algún sistema en especial, ya que el PC arranca desde el CD.

Está destinado a chicos de 2 a 12 años, a docentes y público en general. Es la única colección de este tipo en castellano como idioma predeterminado.
A través de los juegos incluidos los chicos aprenden y refuerzan contenidos y destrezas a la vez que se divierten. Los padres y docentes pueden aprovechar estas cualidades y quedarse tranquilos: no es necesario hacer ninguna instalación en el ordenador, los chicos trabajan en un ambiente separado e independiente por lo que no corren peligro sus configuraciones previas, luego de sacar el CD y reiniciar el PC todo vuelve a estar como antes.

Con este CD educativo, el joven podrá familiarizarse con el ordenador y sus elementos (mouse, teclado) para los más jóvenes, hasta juegos de estrategia como el ajedrez, ejercicios de lectura/escritura, matemáticas y experimentos de ciencia, así como crear dibujos y animaciones.

Gracias a iniciativas como esta, nuestros niños no solo aprenderán a usar un ordenador, sino que también aprenderán a usar software libre, que tanto miedo infunde en sus mayores.

F.A.Q.

1. ¿Qué es AprendeClick?
Es una colección de programas educativos libres en español, que se distribuye por medio de un CD booteable y autoconfigurable.
La mayoría son juegos a través de los cuales los chicos pueden aprender y reforzar conocimientos: la versión actual incluye GCompris, Childsplay y Tuxpaint.
La imagen muestra el escritorio
Está basado en la distribución Debian GNU/Linux, aunque no es necesario tener previamente instalado algún sistema en especial, ya que la PC arranca desde el CD.

2. ¿A quienes va destinado?
Está destinado a chicos de 2 a 12 años, a docentes y público en gral. Es la única colección de este tipo en español como idioma predeterminado, el inglés es opcional.
A través de los juegos incluidos los chicos aprenden/refuerzan contenidos y destrezas a la vez que se divierten. Los padres y docentes pueden aprovechar estas cualidades y quedarse tranquilos: no es necesario hacer ninguna instalación en la computadora, los chicos trabajan en un ambiente separado e independiente por lo que no corren peligro sus configuraciones previas, luego de sacar el CD y reiniciar el PC todo vuelve a estar como antes.

3. ¿Qué se puede enseñar/aprender con AprendeClick?
El campo es amplio, va desde familiarizarse con la computadora y sus elementos (mouse, teclado) para los principiantes, hasta juegos de estrategia como el ajedrez, ejercicios de lectura/escritura, matemáticas y experimentos de ciencia, pueden crear dibujos y animaciones.
La idea es que con las sugerencias de los interesados crezca la cantidad de programas y actividades que se incluyan en el CD.

4. ¿Qué es un "LiveCD"?
Se llama LiveCD a un CD con las siguientes características: a) La PC puede iniciarse (bootear) desde el CD, b) El CD tiene todos los elementos necesarios para reconocer y soportar bien la mayoría del hardware disponible, sin necesidad de intervención del operador, c) Es capaz de iniciar un sistema operativo independiente en memoria, sin necesidad de instalar nada en el PC, ud. solo tiene que usarlo!

5. ¿Cómo tiene que ser mi PC para que funcione correctamente?
No tiene que tener nada en especial, solo cumplir los siguientes requisitos:
Pentium III o superior
RAM: 96 MB o más (también es probable que funcione con 64 MB)
Lectora de CD

6. ¿Cómo lo uso?
1. Introduzca el CD y reinicie la PC.
2. Cuando inicie la computadora acceda a la BIOS para configurar el booteo desde CD (en la mayoría de las PC nuevas no es necesario este paso).
3. Espere unos segundos mientras AprendeClick detecta su hardware.
4. Luego aparecerá el escritorio de AprendeClick como se muestra en la figura y ya está listo para usar!
5. Haga doble click sobre los íconos del escritorio para arrancar los juegos.




Si te ha gustado el artículo inscribete al feed clicando en la imagen más abajo para tenerte siempre actualizado sobre los nuevos contenidos del blog: