2014-07-17 3 views
0

Existe-t-il une solution python plus "élégante" pour désactiver cronjobs et activer cronjobs pour un utilisateur spécifique plutôt que d'entrer dans le fichier lui-même et ajouter "#" au début de la ligne, puis supprimer leur? Mon intention est d'avoir un script python qui s'occupe du déploiement de certains services, mais pour ce faire, je dois désactiver le cronjob pour cet utilisateur particulier jusqu'à ce que le déploiement soit terminé. Bien sûr, je pourrais toujours le faire manuellement, désactiver les cronjobs, puis les activer une fois que j'en aurais fini, mais j'essaye d'automatiser complètement cela via Python.Comment désactiver cronjob via python

Si possible, je voudrais également éviter d'avoir à installer des paquets supplémentaires (restrictions imposées par les propriétaires des boîtes)

Répondre

2

Vous pouvez utiliser des bibliothèques telles que python-crontab. Il pourrait y avoir d'autres libs, celui-ci est le premier que j'ai trouvé.

+0

Ah, alors que cette solution peut être belle à mettre en œuvre, je dois ajouter que je ne suis pas autorisé à installer des paquets :(Editera ma question pour inclure cette exigence –

+0

Utilisez virtualenv. –