关于root账号下cron任务不执行问题处理
今天业务反馈某个定时任务不生效了。重新去查看配置定时任务, 执行命令sudo crontab -e 时提示如下错误:
鉴定令牌不再有效;需要新的鉴定令牌
You (root) are not allowed to access to (crontab) because of pam configuration.问题排查过程:
然后就检查当前用户下的定时任务是否正常, 运行
crontabe -e一切正常,说明应该不是cron软件的问题。sudo su root切换到root账号下执行crontab -e仍然提示同样的错误信息。查询系统日志
tail -n 100, 有类似如下信息提示, root该用户密码过期了
crond[32181]: pam_unix(crond:account): expired password for user root (password aged)重新修改下
root用户密码后恢复正常, 问题解决~