Cómo programar una secuencia de comandos de Python con Crontab

5 ott 2022 1 min di lettura
Cómo programar una secuencia de comandos de Python con Crontab
Indice dei contenuti

Introducción

Muchas empresas utilizan el lenguaje de programación Python para aplicaciones de ciencia de datos, modelos de aprendizaje automático y otros tipos de análisis. Dado que Python a menudo se usa solo para proyectos específicos, muchas empresas necesitan integrarlo mediante programación en su flujo de trabajo. Esto significa que necesitan una forma de automatizar el proceso para que funcione de forma independiente cuando sea necesario y en un horario. Afortunadamente, hay formas de integrar Python con trabajos cron para automatizar la ejecución con la frecuencia necesaria.

En este artículo, aprenderá cómo programar Python usando cron y algunos ejemplos útiles de cuándo y cómo podría usar estas prácticas en su organización.

Ejecutar scripts de Python con Crontab

Creé una aplicación Python de muestra, que requería un script para ejecutarse cada 15 minutos. Puede usar crontab -e para abrir el editor crontab y agregar el trabajo como se muestra a continuación.

Se puede configurar un script de Python usando una de las siguientes opciones según el entorno:

Versión de Python predeterminada: si su aplicación se ejecuta con la versión de Python predeterminada del sistema, use la siguiente configuración de crontab:

*/15 * * * * python /home/noviello/app/cron.py

Versión de Python no predeterminada: puede usar otras versiones de Python proporcionando la ruta binaria completa. Algunas aplicaciones requieren una versión de Python que no está configurada como predeterminada en el sistema:

*/15 * * * * /usr/bin/python3.10 /home/noviello/app/cron.py

Python con entorno virtual: las aplicaciones que se ejecutan con el entorno virtual de Python se pueden programar de la siguiente manera. Aquí está el directorio /home/noviello/app/venv que contiene los archivos del entorno virtual:

*/15 * * * * /home/noviello/app/venv/bin/python /home/noviello/app/cron.py

Conclusión

En este breve tutorial, aprendió a programar scripts de Python con crontab en sistemas Linux y macOS.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.