Articles
cron ne fonctionne pas sous Ubuntu 18.04.3 LTS
On février 14, 2021 by admin Jai créé un fichier downloads
dans /etc/cron.d/
.
Voici le contenu du fichier downloads
.
* * * * * root /usr/bin/python3 /path/python.py
Droits et propriétaire du fichier:
-rw-r – r– 1 root root 79 25 décembre 22:45 téléchargements
systemctl status crond
La commande ci-dessus a donné lerreur suivante.
Unit crond.service could not be found.
/usr/bin/python3 /path/python.py
cela sexécute correctement depuis le terminal.
Commentaires
Réponse
En ajouter une ligne vide à la fin de votre fichier downloads
. Les tâches Cron nécessitent de nouveaux caractères de terminaison de ligne.
De plus, il est préférable de gérer les tâches Cron avec crontab -e
(si vous voulez des privilèges root, sudo crontab -e
). Si vous oubliez la nouvelle ligne, crontab vous en avertira.
Commentaires
- Cela a fonctionné! Merci beaucoup @quasimodo 🙂
systemctl status crond
à la place?). Pouvez-vous confirmer que/usr/bin/python3 /path/python.py
sexécute correctement lorsquil est exécuté en tant que root, en dehors de cron?systemctl status cron.service
?cat /etc/cron.d/downloads | wc -l
cette commande a donné0
en sortie.cron
pascrond
:systemctl status cron