关于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
用户密码后恢复正常, 问题解决~