【发布时间】:2021-12-30 18:21:06
【问题描述】:
我设置了一个 crontab 来运行从 docker-compose 命令调用的 python 脚本:
* * * * * cd path/to/repo && docker-compose run worker python -c "from directory.module import test_function; test_function()"
模块和 test_function 如下所示:
import logger
def test_function():
logger.info('Hello')
docker 容器已启动并正在运行。但是,当我去检查我的日志文件时,没有写入任何内容。我不确定我需要做什么才能使其正常工作。
【问题讨论】:
-
您能否验证作业是否实际运行?您的电子邮件中是否有任何错误?请查看stackoverflow.com/questions/22743548/cronjob-not-running 以获取故障排除说明,并查看edit 以进行相应更新。
-
/var/mail/username中有消息。它说/bin/sh: docker-compose: command not found -
那么,你可能需要修复你的
PATH。
标签: python docker-compose cron