Paso 7: Planificación del programa de Python usando Cron
Cron es una herramienta estupenda programación que viene con más sabores de Linux y el sabor Raspbian es uno de ellos.
En mi aplicacion, quiero que mi programa de Python para ser ejecutado una vez cada 30 minutos.
El programa Watcher.py está guardado en la ubicación /home/pi/Watcher
Por lo tanto, este programa tiene que ser añadido a la tabla Cron (o crontab) así:
- En el LX terminal, abra la tabla cron en edit mode tecleando este comando:
- sudo crontab -e
- Utilice la tecla de cursor abajo para hacer su camino al más allá de la última línea en la tabla
- Añadir un principio útil comentario con un # para identificar y comprender la programación en un futuro lejano
- # 12.12.2015 - Watcher.py de ejecutar cada 30 minutos usando python
- Justo debajo de la línea, tipo el horario real como tal:
- * / 30 **** python /home/pi/Watcher/Watcher.py
donde, * / 30 en la primera posición indica un calendario recurrente cada 30 minutos
- Añadir otro comentario y programar para limpiar los logs de cron cada 24 horas
- # 12.13.2015 - claro cron registros cada 24 horas
- * * 24 *** echo '' > /var/log/httpd/access_log
- # 12.13.2015 - claro cron registros cada 24 horas
En este caso, el * 24 se define en la segunda posición que es el marcador de posición para la especificación de la hora
- Para guardar los cambios, presione Ctrl + X y cuando se le pida de golpe Y en el teclado
- Cron se confirme que desea sobrescribir cambios - simplemente pulse Enter para volver al símbolo LX
Los comentarios he añadido al archivo Crontab bonito mucho describir la intención de lo que se logrará.
NOTA
Logs de cron se bastante exhaustivos y con el limitado almacenamiento en la tarjeta SD, estos registros pueden resultar problemático real rápido!
Para obtener más información sobre Cron un Crontab, consulte esta documentación
Antes de montar la cámara, deja la Pi para asegurarse de que Cron es ejecutar el programa según lo previsto