개발일지 (욕 + 반말 포함)

linux centos crontab sh 쉘파일 작동 안될 때

SofKaints 2023. 3. 9. 16:53
반응형

모두가 그렇듯 쉘파일 그냥 쉘파일 실행하면 잘됨 맞지???

 

그런데 crontab -e 에 등록하면 안됨 그치????

 

그래서 구글링 해봤을 꺼고 ㅋㅋㅋ

 

그럼 쉘파일 경로 또는 환경변수 일껀데

더 찾아보면 

 

/etc/crontab 에서 직접 바꾸는거랑

crontab -e에서 바꾸는것도 있을거고

 

crontab -e에서 쉘파일경로랑 환경변수 등록해보고

***** (요기) /home/scripts/test.sh

요기다가 이것저것 적어봣을꺼고 그치????

 

ㅅㅂ.....

 

난 그래도 안됬음 ㅋㅋㅋㅋㅋㅋㅋ

 

그런데 어쩌다가 한번씩 등장하는 단어가 바로 절대경로가 한번씩 나옴

 

근데 ㅅㅂ /home/scripts/test.sh 했잖어...

 

결론은

 

쉘파일 안에 경로도 절대경로로 해야한다는 것임 개ㅅㅂ

 

그럼 잘됨 ㅋㅋㅋ

 

 


미스테리한 부분은

설정했는데 무려 2년동안 백업을 안하고 있었던거임 !!!!!!!!!!!!!!!

다행히 그 동안 별일 없어서 다행이지....

 

자.. 그래서 백업이 안되서 crontab 테스트를 하니 쉘파일 실행을 안하느거임

그래서 test.sh파일로 테스트하니 안됨....

그래서 저 윗방법데로 절대경로로 바꾸고 하니 잘되었는데...

문제는!!!!!!!!!! 기존 데이터베이스 백업 쉘파일은 처음부터 절대경로로 입력되어있었음............

 

껄쩍찌끈하게 마무리되고 얻는건 쉘파일 안에 절대경로로만 입력해야 한다는것만 알게되었음

반응형