Parsing crontab-style lines

前端 未结 2 2071
孤独总比滥情好
孤独总比滥情好 2020-12-24 06:39

I need to parse a crontab-like schedule definition in Python (e.g. 00 3 * * *) and get where this should have last run.

Is there a good (preferably small) library th

相关标签:
2条回答
  • 2020-12-24 07:03

    Maybe you can use this module:

    http://code.activestate.com/recipes/577466-cron-like-triggers/

    I used that module for making an user-space cron in Python and it works very well. This module can handle crontab-like lines.

    0 讨论(0)
  • 2020-12-24 07:04

    Perhaps the python package croniter suits your needs.

    Usage example:

    >>> import croniter
    >>> import datetime
    >>> now = datetime.datetime.now()
    >>> cron = croniter.croniter('45 17 */2  * *', now)
    >>> cron.get_next(datetime.datetime)
    datetime.datetime(2011, 9, 14, 17, 45)
    >>> cron.get_next(datetime.datetime)
    datetime.datetime(2011, 9, 16, 17, 45)
    >>> cron.get_next(datetime.datetime)
    datetime.datetime(2011, 9, 18, 17, 45)
    
    0 讨论(0)
提交回复
热议问题