【问题标题】:Cannot make/remove an entry for the specified session - cron无法为指定会话创建/删除条目 - cron
【发布时间】:2017-09-05 12:45:53
【问题描述】:

我在 amazon linux 中运行 docker。我已经为特定操作设置了一个 cron 作业。它返回一个错误说明无法为指定会话创建/删除条目 Docker 版本:1.12.6(客户端和服务器) API 版本:1.24(客户端和服务器)

【问题讨论】:

  • 请添加更多信息。什么 Docker 版本 (docker version)?您正在运行什么命令来获取错误?

标签: docker cron crontab amazon-linux


【解决方案1】:

该错误通常是由 pam 安全问题引起的。

最近已在 debian 中修复:https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=726661 和 Ubuntu Wily (15.10)。

作为一种解决方法,您可以尝试在 /etc/pam.d/cron 中注释模块 pam_loginuid.so 并重新启动 cron(或 docker 容器)。

您可以在 Dockerfile 中使用类似的内容:

RUN sed -i '/session    required     pam_loginuid.so/c\#session    required   pam_loginuid.so' /etc/pam.d/cron

【讨论】:

  • 拯救了我的一天。谢谢。
  • 谢谢,解决方法有效。但是,我感到困惑的是,在 2 年多之后,这仍然是一个问题。我在 mac 上的 docker 上不会出现错误,但在 Amazon Linux AMI 版本 2018.03 上运行时会出现。将在我的 Dockerfile 中添加注释,但我想知道你们是如何在文件中记录这种解决方法的情况。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-16
  • 2011-07-22
  • 2013-04-24
  • 2019-10-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多