본문 바로가기
Server

쉘스크립트(ShellScript) 작성 후 문법에 문제가 없으나 에러가 날 때.

by 모닝위즈 2021. 12. 30.
반응형
tr -d '\ 015'<yourscript.sh> newscript.sh


 
Windows 시스템에서 생성되었을 경우 일반적으로 파일이 CR 줄 끝을 사용하기 때문..
위 명령을 실행하면 파일에서 모든 CR 문자가 제거되며 정상작동을 하게 됨.
 
 
 
최근 특정 웹의 요청이 간간히 죽는 경우가 발생하여 10분간격으로 접속을 체크하여 응답이 없을 경우 메일을 발송하게 하는 쉘스크립트를 작성하다가 해당 문제가 발생하였었고, 그동안 리눅스 상에서 작업을 해왔었기에 해당 문제를 쉽게 인지하지 못하였다..
 
 
번외편.
 
# 작성한 쉘스크립트를 해당 경로에 탑재
> /usr/sbin/newscript.sh 
 
# 백그라운드에서 쉘스크립트 실행
> nohup sh /usr/sbin/newscript.sh & 
 
# 해당 쉘스크립트가 잘 실행되고 있는지 프로세스 조회
> ps -ef | grep newscript.sh
 
 
끝.

댓글