Crontab: Tareas programadas en Raspberry Pi
Además del Autorun que permite lanzar una tarea en el arranque de la Raspberry PI, también podemos programar tareas con Crontab, que es la lista o fichero de tareas que debe ejecutar el cron (daemon o demonio de tareas programadas) en Raspbian (Linux Debian) y que hemos necesitado para la configuración de Weather34 – Weewx sobre Raspberry Pi.
Además de invocarlo con el comando «crontab -e» también se puede invocar al entorno gráfico o GUI con el comando «gnome-schedule» si previamente lo hemos instalado con «sudo apt-get install gnome-schedule«.
El formato de las órdenes de crontab es sencillo:
- minutos (0-59)
- hora(0-23)
- día del mes(1-31)
- mes (1-12)
- dÍa de la semana (0-7 domingo )
- comando
Crontab admite varios valores separadas por comas «,» y rangos separados por guion «-« así como el asterisco «*» para incluir todos los valores, y etiquetas como «@reboot « (cada reinicio) , @annually (cada año), @monthly (cada mes), @weekly (cada semana), @daily (Cada día), @hourly (Cada hora) y # para los comentarios.
Por ejemplo:
# Ejecuta la tarea de Weather34 cada media hora 0,30 * * * * /var/www/html/weather34/cronfiles/stationcron.php
En el ejemplo se ejecuta en los minutos 0 y 30 de cada hora de cada día «stationcron.php»
@reboot python /home/pi/myscript.py &
En este segundo ejemplo en el arranque se ejecuta el programa «myscript.py», ¡atención! poner & para se ejecute en segundo plano y no pare el inicio de la Raspberry pi
Con «crontab -l» se pueden listar las ordenes programadas en crobtab.
En el directorio /etc/cron.d están los archivos crontab comunes a la instalación (listelos por curiosidad)
Comentarios
Publicar un comentario