日常业务中有很多定时任务,昨天发现其中一个定时没有跑,检测定时脚本没问题后,测试添加一个新的定时脚本,发现也没有跑起来,锁定问题定时任务没有唤醒,
通过查看cron日志
发现报错:FAILED to authorize user with PAM (Authentication token is no longer valid; new one required
通过chage指令查看
发现下图中Password expires 对应的时间是前一天,也就是说当天就已经失效了,所以整体定时任务都没有运行。
再次通过 chage -M 99999 root(设置永不过期,即never),如下图所示,再次查看是过期时间已经是never.
再次测试定时脚本,ok,跑起来了,问题解决。