問題描述:
今天同僚反應,一個系統上的某些資料沒有生成,看了下,懷疑定時任務沒有執行,就看下了crontab,發現報了下面的錯誤:
[aimonitor@4A-LF-w08 ~]$ crontab -l
Authentication token is no longer valid; new one required
You (aimonitor) are not allowed to access to (crontab) because of pam configuration.
問題解決:
1.基于以上的現象在網上找了下解決方法,說的是可能使用者密碼過期了
2.檢視使用者的密碼過期時間
[root@4A-LF-w08 ~]# chage -l aimonitor
Last password change : Jan 16, 2018
Password expires : Apr 16, 2018
Password inactive : never
Account expires : never
Minimum number of days between password change : 6
Maximum number of days between password change : 90
Number of days of warning before password expires : 30
備注:通過以上的資訊知道,密碼在2018.4.16号過期,後續就沒有資料産生了,時間是4.17号.
3.将賬号設定為密碼永不過期
[root@4A-LF-w08 ~]# chage -M 99999 aimonitor
[root@4A-LF-w08 ~]# chage -l aimonitor
Last password change : Jan 16, 2018
Password expires : never
Password inactive : never
Account expires : never
Minimum number of days between password change : 6
Maximum number of days between password change : 99999
Number of days of warning before password expires : 30
4.再次檢查crontab,發現crontab能夠正常顯示,同時定時任務也正常執行了.