我在docker官方提供的centos6镜像中发现crontab即使安装了也没法执行(使用yum install crontabs就可以进行安装了),此时关闭crond服务,使用crond -i 命令来启动crond,结果在/var/log/cron中发现了以下的错误:
FAILED to open PAM security session (Cannot make/remove an entry for the specified session)
网上的一个解决方案是编辑/etc/pam.d/crond,将其中的required修改为sufficient就可以了,尝试后果然可行.
另外需要注意的一点是,环境变量等不同,执行命令及命令文件中尽量使用绝对路径
转载请注明:Findever » docker中的crontab无法执行