最近在Docker的Ubuntu容器中设置了一个定时备份任务,发现没有生效,安装rsyslog记录cron日志,发现cron输出了报错信息:
CRON[253]: Cannot make/remove an entry for the specified session
经过一番折腾在stackoverflow找到了解决方法:
#You can use something similar to this in your Dockerfile:
RUN sed -i '/session required pam_loginuid.so/c\#session required pam_loginuid.so' /etc/pam.d/cron
意思就是注释掉/etc/pam.d/cron文件中的下面这一行:
...
session required pam_loginuid.so
...
变为:
...
# session required pam_loginuid.so
...
这样cron就可以正常工作了。