Django芹菜打败了不发送任务

2024-05-15 16:53:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道为什么我安排的任务不能运行。 芹菜很管用。在

芹菜和芹菜节拍通过systemd启动

芹菜服务

[Unit]
Description=Celery Service
After=network.target

[Service]
Type=forking
User=awert
Group=awert
WorkingDirectory=/home/awert/checker_f/
ExecStart=/bin/sh -c '/home/awert/checker_f/checker_e/bin/celery multi start w1 -A checker_p -l info --logfile=/home/awert/celery/sworker.log --pidfile=/home/awert/celery/worker.pid --time-limit=21600 -E -S django'

ExecStop=/bin/sh -c '/home/awert/checker_f/checker_e/bin/celery multi stopwait w1 --pidfile=/home/awert/celery/worker.pid'

ExecReload=/bin/sh -c '/home/awert/checker_f/checker_e/bin/celery multi restart w1 -A checker_p -l info --pidfile=/home/awert/celery/worker.pid --logfile=/home/awert/celery/sworker.log --time-limit=21600 -E -S django'

[Install]
WantedBy=multi-user.target

芹菜节服务

^{pr2}$

据我所知,从日志中可以看出,celebeat承认已安排的任务:

[2017-08-24 12:31:42,242: INFO/MainProcess] beat: Starting...
[2017-08-24 12:31:42,243: DEBUG/MainProcess] DatabaseScheduler: initial read
[2017-08-24 12:31:42,243: INFO/MainProcess] Writing entries...
[2017-08-24 12:31:42,272: DEBUG/MainProcess] DatabaseScheduler: Fetching database schedule
[2017-08-24 12:31:42,286: DEBUG/MainProcess] Current schedule:
<ModelEntry: Sanity sanity_check(*[], **{}) <crontab: */2 * * * * (m/h/d/dM/MY)>>
<ModelEntry: celery.backend_cleanup celery.backend_cleanup(*[], **{}) <crontab: 0 4 * * * (m/h/d/dM/MY)>>
[2017-08-24 12:31:42,326: DEBUG/MainProcess] beat: Ticking with max interval->5.00 seconds
[2017-08-24 12:31:42,331: DEBUG/MainProcess] beat: Waking up in 5.00 seconds.
[2017-08-24 12:31:47,337: DEBUG/MainProcess] beat: Synchronizing schedule...
[2017-08-24 12:31:47,337: INFO/MainProcess] Writing entries...
[2017-08-24 12:31:47,342: DEBUG/MainProcess] beat: Waking up in 5.00 seconds.

只在那之后

[2017-08-24 12:34:42,624: DEBUG/MainProcess] beat: Waking up in 5.00 seconds.
[2017-08-24 12:34:47,630: DEBUG/MainProcess] beat: Synchronizing schedule...
[2017-08-24 12:34:47,631: INFO/MainProcess] Writing entries...

但健全检查任务从未运行过。 celerybeat.服务与文档显示的不同,但对我有效。在

有什么建议吗?在

UPD:由于某些原因,任务在设置crontab时以2小时32分钟的间隔触发了3次*/2***


Tags: debuginfohomebinshcheckermultiw1