inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script

2-3. 웹 서버 트러블의 재발 방지를 위한 쉘 스크립트(2)

질문

165

나두코딩

작성한 질문수 25

2

ID="텔레그램 아이디" API_TOKEN="123124124:sdfgdsfsdfdsfdsyoTt2OH5Ec" URL="https://api.telegram.org/bot${API_TOKEN}/sendMessage" # 날짜 DATE="$(date "+%Y-%m-%d %H:%M")" # 보낼 메시지 작성 TEXT="${DATE} [$1] $2" # 메시지 보내기 curl -s -d "chat_id=${ID}&text=${TEXT}" ${URL} > /dev/null
ID와 API를 가렸습니다.
이 외에 잘못된 부분이 있을 까요???
아무리 실행을 해도 메시지가 안날라갑니다. 어디서 오류가 났는지 아무리 봐도 차이가 없어보여서요. 

shell-script linux

답변 1

1

그로스쿨

안녕하세요:) eosbps님:)

이 쉘 스크립트는 복잡한 로직이 들어가 있지 않기 때문에 ID와 API토큰이 틀리지 않았다면 문제없이 메세지가 갈텐데요. 

혹시 가상서버 안에서 외부와 연결이 잘 되는 지 확인 해 보실 수 있을까요? 

예를들어 다음과 같이 실행하고 결과가 나온다면 통신에 문제가 없는 것이고 에러가 발생한다면 외부와의 통신에 문제가 있는 것 같습니다. 

명령 : curl "http://mail.google.com"

결과 :

<HTML>

<HEAD>

<TITLE>Moved Permanently</TITLE>

</HEAD>

<BODY BGCOLOR="#FFFFFF" TEXT="#000000">

<H1>Moved Permanently</H1>

The document has moved <A HREF="/mail/">here</A>.

</BODY>

</HTML>

통신에 문제가 있다면 버철박스를 실행하시고 네트워크가 브릿지로 잡혀있는 지 확인 해 보세요. 

텔레그램 봇 메세지 전송기능을 여러 서버에 이용하려면

0

167

2

컨테이너에서 다른 컨테이너 접속시

0

125

2

실습 주소에 172.18.1.91를 접속하니 접속이 되지 않습니다

0

135

2

atlassian 접속이 안됩니다

0

210

2

docker 컨테이너로 가상환경 구축 시 init.sh 관련 에러 로그

0

253

2

백업 쉘스크립트 3 질문있어요

0

122

1

telegram 문자보내기 오류

0

225

1

2-2 초기 셋팅 질문드려요!

0

342

3

Linux top 커맨드에 대한 질문

0

158

1

2-0. 진행 후 웹사이트 접속이 안됩니다.

0

316

2

커리큘럼-강의교안

0

320

3

web_backup.sh 실행 시 mount.nfs No host to mount

0

375

1

환경설정 압축파일 해제 불가

0

319

1

SecureCRT 접속 오류

0

841

1

강의에서 로그를 쌓게 하는 vws.tmpcompany.com 이제 접속이 안되는건가요?

0

390

1

강의에서 보여주시는 컨플이나 자료 따로 있을까요?

0

329

1

vagrant up 명령어 실행시

1

385

1

vagrant ssh 접속 에러

0

561

2

서버 구축시 문제 발생

0

453

2

버츄얼박스 설치에러

0

314

1

스크립트 실행 결과 미표시

0

310

1

맥북 지원

0

378

1

[해결방법] 네트워크 어댑터 에러 메시지

1

407

2

DB 백업 스크립트 실행 오류

0

451

1