Cron 运行 "docker exec" 让我的服务器冻结
Cron running "docker exec" make my server freeze
我需要帮助来解决 cron 运行 docker exec
命令的问题。
设置此 cron 后,我的服务器有时不再响应。没有处理 Web 请求,也没有 SSH 连接。我必须重新启动服务器才能恢复它。它通常每天发生 3 或 4 次。
我的 cron 是在主机的 crontab 中设置的:
* * * * * docker exec -w /home/current myphpapp-container bash -c "php artisan schedule:run >> storage/logs/schedule.log"
我很确定这里的 cron 有问题,因为我在安装 cron 之前从未遇到过这个问题,而且当我禁用 cron 脚本时我也没有得到它。
Docker 版本为“18.06.3-ce”。
容器是“php:8.0-fpm”。
OS 是“Debian GNU/Linux 8 (jessie)”。
我搜索了 syslog 和其他但没有发现任何有趣的东西。我的 cron 很小,但我什至没有看到任何渐进式负载随时间增加。我有点卡住了...
你有什么想法吗?我应该在哪里查找相关日志?
好的,最后,它看起来像一个与“Docker engine 18.06”相关的问题。我使用最新的 OS 和 Docker 引擎创建了一个新的新服务器。问题解决了。
我需要帮助来解决 cron 运行 docker exec
命令的问题。
设置此 cron 后,我的服务器有时不再响应。没有处理 Web 请求,也没有 SSH 连接。我必须重新启动服务器才能恢复它。它通常每天发生 3 或 4 次。
我的 cron 是在主机的 crontab 中设置的:
* * * * * docker exec -w /home/current myphpapp-container bash -c "php artisan schedule:run >> storage/logs/schedule.log"
我很确定这里的 cron 有问题,因为我在安装 cron 之前从未遇到过这个问题,而且当我禁用 cron 脚本时我也没有得到它。
Docker 版本为“18.06.3-ce”。
容器是“php:8.0-fpm”。
OS 是“Debian GNU/Linux 8 (jessie)”。
我搜索了 syslog 和其他但没有发现任何有趣的东西。我的 cron 很小,但我什至没有看到任何渐进式负载随时间增加。我有点卡住了...
你有什么想法吗?我应该在哪里查找相关日志?
好的,最后,它看起来像一个与“Docker engine 18.06”相关的问题。我使用最新的 OS 和 Docker 引擎创建了一个新的新服务器。问题解决了。