-
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 !