crontab不能运行的问题

今天在centos上配置了一个定时脚本,但一直没有正常运行,很奇怪,解决问题的思路如下:

  1. 出了问题先看日志,cron的日志依赖于 rsyslog ,所以要先启动 rsyslog

service rsyslog start
service crond restart

之后在 /var/log/cron 中就可以看到日志了

  1. 在日志中看到了下面这一行

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

看起来是 pam 配置的问题,简单搜了一下,搜到了这个解决方案,方法是将 /etc/pam.d/crond 中下面一行注释掉即可。

session required pam_loginuid.so

看起来是 pam 安全机制导致了这个问题。

标签: none

添加新评论