crontab不執行

聽海★藍心夢發表於2013-12-06
今天發現一個機器的crontab任務沒有執行,檢查crontab日誌發現如下錯誤:
[root@rac1 var]# vi /var/log/cron
...... ......
Dec  6 04:31:01 rac1 crond[12691]: Authentication token is no longer valid; new one required
Dec  6 04:31:01 rac1 crond[12691]: CRON (sde) ERROR: failed to open PAM security session: Success
Dec  6 04:31:01 rac1 crond[12691]: CRON (sde) ERROR: cannot set security context
...... ......

cannot set security context這個錯誤可能是crontab使用者的密碼過期導致的,於是登入系統su - sde,發現確實是密碼過期,提示輸入新密碼:
[sde@rac1 ~]$ su - sde
Password: 
You are required to change your password immediately (password aged)
Changing password for sde
(current) UNIX password: 

切換到root使用者,修改sde使用者密碼:
[root@hazz-acgis-rac1 var]# passwd sde
Changing password for user sde.
New UNIX password: 
Retype new UNIX password: 
passwd: all authentication tokens updated successfully.

再次設定時間,crontab任務可以正常執行。

故障原因:

linux預設要求使用者隔一段時間就要修改密碼,出現此錯誤是由於sde使用者長時間沒修改密碼導致。

修改了sde密碼,再觀察,定時任務正常執行.


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/751371/viewspace-1062511/,如需轉載,請註明出處,否則將追究法律責任。

相關文章