运行"docker exec"的 cron 让我的服务器冻结



我需要帮助来解决运行docker exec命令的cron的问题。

在设置了这个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(";。

我搜索了系统日志和其他内容,但没有发现任何有趣的内容。我的cron很小,但我甚至没有看到任何负荷随着时间的推移而增加。我有点卡住了。。。

你有什么想法吗?我应该在哪里查找相关日志?

好的,最后,它看起来像一个"Docker发动机18.06〃;相关问题。我用最新的操作系统和Docker引擎创建了一个新的服务器。问题消失了。

最新更新