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)

 

No hay comentarios:

Publicar un comentario

Antenas para la banda de 160m

Nueva temporada, nuevos retos, conseguir  QSO en la banda de 160m para lo cual es necesario una antena en condiciones Tipos Vertical Compact...