前一段时间写的项目需要每晚执行几个任务,但是用了crontab之后发现每次都执行不成功,手动执行倒是没问题。最后发现Django的crontab表达式比正常的少一位,第一位是分钟而不是秒,所以执行不成功。所以如果需要精确到秒级的定时任务,可以用celery的定时任务。
还有一个问题就是之前环境用的是 docker,docker的python环境是给予debian的,而且是很精简的debian,所以还需要安装crontab这部分,安装方法网上很多。
前一段时间写的项目需要每晚执行几个任务,但是用了crontab之后发现每次都执行不成功,手动执行倒是没问题。最后发现Django的crontab表达式比正常的少一位,第一位是分钟而不是秒,所以执行不成功。所以如果需要精确到秒级的定时任务,可以用celery的定时任务。
还有一个问题就是之前环境用的是 docker,docker的python环境是给予debian的,而且是很精简的debian,所以还需要安装crontab这部分,安装方法网上很多。