栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在不同主机上的Docker中运行cron的问题

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在不同主机上的Docker中运行cron的问题

简短答案

将此行添加到您的dockerfile

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

长答案

据我了解,问题与CoreOS和Unbutu之间的内核差异有关。反过来会导致pam安全问题。

为了弄清楚它,我们首先需要打开cron的日志记录(因为我们不在docker中,因此不会执行正常启动)。跑

service rsyslog startservice crond restart

cron日志出现此错误(位于/ var / log / cron)

FAILED to open PAM security session (Cannot make/remove an entry for the specified session)

所以然后我看了看安全日志,它出现了这个错误(位于/ var / log / secure)

pam_loginuid(crond:session): set_loginuid failed

一些更多的谷歌搜索,发现我需要修改我的pam cond配置(在这里找到/etc/pam.d/crond)编辑此文件并注释掉以下行

#session    required   pam_loginuid.so

重新启动crond,一切都应该很好



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/403449.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号