728x90 crontab1 [Oracle] Crontab 스크립트가 작동하지 않을 때 rman 백업을 crontab에 걸어주었는데, 실행이 되지 않았다. mv, echo와 같은 다른 명령어는 작동하지만 rman target / 과 이후 run 구문만 실행이 안된채 스크립트가 종료된다. oracle 계정의 cron에 걸어주었고, 스크립트만 따로 실행해보면 rman 백업이 잘 진행된다. 원인은 환경 변수가 들어가있지 않아서 실행이 안되었던 것. cron은 새로운 shell로 환경변수가 백지인 상태에서 시작한다고 한다. 스크립트 내에 모든 환경 변수를 설정해주니 정상적으로 스크립트가 실행된다. 기존에 있던 설정도 어느정도 넣어준 상태였지만, profile의 설정을 모두 넣어주는게 마음 편할 것 같다. 기존 설정 #!/bin/bash ########## Oracle ########### umas.. 2022. 8. 31. 이전 1 다음 728x90