본문 바로가기

프로그래밍/LINUX SHELL SCRIPT2

zsh: permission denied: ./test.sh 오류 해결 (chmod +x 실행 권한, 맥 터미널) ./스크립트.sh 로 실행했는데 "zsh: permission denied" 가 뜨면, 거의 대부분 그 파일에 실행 권한(x)이 없어서입니다. chmod +x 파일명 한 줄이면 해결되고, 그래도 안 되면 줄바꿈 문자(CRLF)나 폴더를 실행한 경우를 의심하면 됩니다.테스트 환경: macOS 26.6.2 (arm64), zsh 5.9, GNU bash 3.2.57터미널에 찍힌 오류 그대로새로 만든 스크립트 파일을 실행하면 이렇게 나옵니다. 종료 코드 126은 "파일은 찾았지만 실행할 수 없음"이라는 뜻입니다.% ./hello.shzsh: permission denied: ./hello.sh% echo "exit=$?"exit=126bash에서 실행하면 문구만 조금 다르고 원인은 같습니다. 리눅스 서버에서 .. 2026. 10. 16.
LINUX SHELL - 로그 특정 문자 발생시 telegram 알림처리 LINUX SHELL - 로그 특정 문자 발생시 telegram 알림처리 서버를 운영하다보면 단순하게 서버 어플리케이션에 에러로그가 찍히고 문제 상황이 발생하는 경우도 있지만, 그렇지 않은 경우도 있다. 문제 발생 / 조치 계획 로그상의 특정 패턴의 문자열이 중복으로 발생시 에러 라고 판단해야 함. 모니터링이 필요하다. sh 파일로 작성 후 crontab 에 등록. 상황 발생시 텔레그램으로 알림 처리. 로그명 : /APP/logs/2022-07-04/application.2022-07-04.log uniqNo의 값이 중복으로 찍히면 에러 상황 판단하고, 이를 모니터링 하고 싶다. [07-04 09:20:52.099] INFO [TCP Connection(4)-xxx.xx.12.xx] [applicatio.. 2022. 7. 4.