• Mémo Cron : automatiser le lancement de scripts Python

  • Night saver

Le lancement d'un script python dans un environnement virtuel pose de nombreux problèmes que l'on peut résoudre comme ceci :

$ crontab -e
# Cette tâche lancera le script toutes les heures
0 * * * * /usr/bin/env bash -c 'cd /path/to/myproject && source /absolute/path/to/venv/bin/activate && python3 myscript.py' >> /home/user/folder/cron.log 2>&1

Pour vérifier les tâches programmées :

$ crontab -l

Pour vérifier le fonctionnement de cron :

$ service cron status

Pour l'utilisation de cron, se référer au site crontab.guru qui fait le job !


16 novembre 2018 14:07