Unix/AIX

[Tip] AIX Crontab 실패 시(명령어 직접 등록 시)

짜꾸미의골골몽 2020. 7. 28. 22:32

### AIX Crontab 실패 시(명령어 직접 등록 시) ###

crontab 등록 리스트
ex)
30 02 * * * find /test/*.dmp -mtime +90 -exec rm -rf {} \;

crontab에 등록은 했으나 정상적으로 실행되지 않을 경우 로그 확인 및 해결 방법은 아래와 같습니다.


crontab 로그 위치 및 파일 : /var/adm/cron/log

root : (cmd find /test/*.dmp -mtime +90 -exec rm -rf {} \;) PID(14879) : Wed Sep 21 17:00:19 2013
Cron Job with pid: 14879 Failed

해당 형식처럼 발생한 실패 로그 확인 하였다면, crontab에 등록된 명령 라인을 스크립트로 만들어 재 등록합니다.

============================================================================
vi /script/dmpdel.sh
/usr/bin/find /test/*.dmp -mtime +90 -exec rm -rf {} \;
-> find명령은 안전한 실행을 위해 절대경로로 기입하며, find 절대 경로는 OS별로 확인 필요합니다.
============================================================================

============================================================================
crontab -e
30 02 * * * /script/dmpdel.sh
============================================================================

위와 같이 등록 후 실제 테스트를 위해 현재 확인 가능한 시간으로 crontab 수정 후에 확인 완료 후
원래 시간으로 다시 설정합니다.