2017-03-28 4 views
0

J'utilise le code suivant pour planifier une tâche, mais l'entrée Crontab qu'elle produit est dans un format incorrect.Python crontab crée une entrée au format incorrect

def main(): 
    from crontab import CronTab 
    cron = CronTab(user=True) 
    job = cron.new(command='python /home/niroshan/repos/maisie/Tests/dummyprint.py') 
    job.minute.on(2) 
    cron.write() 

Quand j'exécute crontab -e je peux voir après l'entrée crontab, mais le script ne soit pas appelé.

2 * * * * python /home/niroshan/repos/maisie/Tests/dummyprint.py

Après quelques googler j'ai changé manuellement l'entrée pour ressembler ci-dessous et il a commencé à travailler.

*/2 * * * * python /home/niroshan/repos/maisie/Tests/dummyprint.py

Comment puis-je obtenir python pour créer l'entrée au format correct?

Répondre

0

Utilisez ce lieu:

job.minute.every(2) 

on déclenche la commande 'sur' la minute, à savoir 01h02, 02h02, etc.