crontab不執行
今天發現一個機器的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任務可以正常執行。
故障原因:
[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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Ubuentu crontab執行scala不執行問題
- Crontab 任務不執行問題
- crontab執行phpPHP
- centOS crontab定時任務不執行的解決CentOS
- crontab異常:shell下可以執行命令,執行crontab卻報錯
- linux crontab下的指令碼不執行怎麼辦Linux指令碼
- crontab不執行mysql的指令碼問題的解決!MySql指令碼
- crontab執行shell指令碼指令碼
- crontab 每隔幾秒執行
- crontab的執行問題
- Linux crontab 未執行排查Linux
- Linux crontab 沒有執行Linux
- 自動執行任務crontab
- UNIX crontab自動執行指令碼指令碼
- 執行crontab最好的時間(轉)
- 安裝ffmpeg和crontab執行ffmpeg
- crontab無法執行perl指令碼 手工卻成功執行指令碼
- linux環境下,java程式手工執行不亂碼,crontab自動執行就亂碼,解決方案!LinuxJava
- Debian的定時執行命令Crontab
- crontab每月最後一天執行
- 使用CRONTAB呼叫shell指令碼執行EXP指令碼
- linux下crontab 不能執行的原因Linux
- crontab定期執行命令詳解,以及例項
- shell 檢測 pm2 是否執行 frp 相關程序 沒有執行執行 crontabFRP
- linux下定時執行任務的方法--crontabLinux
- Linux下用crontab定時執行PHP程式LinuxPHP
- crontab+shell 實現每秒執行一個任務
- 設定shell 定期 (crontab job) 執行 DB 中的物件物件
- 通過Linux crontab 定期執行Oracle Procedure 指令碼LinuxOracle指令碼
- 在linux上定期執行命令、指令碼(cron,crontab,anacron)Linux指令碼
- Centos 7下利用crontab定時執行任務詳解CentOS
- CentOS Linux使用crontab執行定時任務詳解CentOSLinux
- linux之crontab定時執行命令走過的坑坑Linux
- centos7.2 利用crontab執行定時計劃任務CentOS
- Crontab自動執行指令碼Kill掉MySQL的僵死程式指令碼MySql
- linux設定crontab定時執行任務計劃Linux
- Linux下的crontab定時執行任務命令詳解Linux
- crontab 每隔 1 小時 2 小時的執行 job 寫法