-
카테고리
-
세부 분야
데브옵스 · 인프라
-
해결 여부
미해결
질문
21.07.01 22:56 작성 조회수 86
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를 가렸습니다.
이 외에 잘못된 부분이 있을 까요???
아무리 실행을 해도 메시지가 안날라갑니다. 어디서 오류가 났는지 아무리 봐도 차이가 없어보여서요.
답변을 작성해보세요.
1
그로스쿨
지식공유자2021.07.04
안녕하세요:) 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>
통신에 문제가 있다면 버철박스를 실행하시고 네트워크가 브릿지로 잡혀있는 지 확인 해 보세요.
답변 1