콘솔에서 모든 텍스트를 LINE에 알릴 수있는 자체 제작 명령 준비
3123 단어 BashLineNotifyapi
소개
데이터 분석이나 기계 학습 등으로 장시간의 처리를 콘솔상에서 실행할 때, 처리의 도중 경과나 종료를 LINE 로 통지받을 수 있으면 편리하네요. 그래서 인수로 지정한 텍스트를 LINE 으로 통지해 주는 커멘드를 자작해 사용해 보고 있습니다.
했던 일
LINE Notify 의 알림 API 을 curl
로 두드리는 쉘 스크립트에 실행 권한을 붙여 명령화했습니다.
LINE Notify 설정
작업은 다음과 같습니다.
LINE Notify 의 알림 API 을
curl
로 두드리는 쉘 스크립트에 실행 권한을 붙여 명령화했습니다.LINE Notify 설정
작업은 다음과 같습니다.
Line Notify 내 페이지 에서 액세스 토큰을 발행한다.
쉘 스크립트 준비
인수(텍스트)를 LINE Notify 의 통지 API 를 사용해 통지하는 쉘 스크립트 (파일명을 예를 들어
line_notify
로 해 둡니다)는, 이하와 같은 느낌이 됩니다.line_notify
#!/bin/bash
API_URL=https://notify-api.line.me/api/notify
API_TOKEN=<発行したトークン>
if [ $# -ne 1 ]; then
exit 1
fi
curl -X POST -H "Authorization: Bearer $API_TOKEN" -F "message=$1" $API_URL
echo
명령화
만든 쉘 스크립트
line_notify
에 실행 권한을 부여합니다. 물론, 미리 패스를 통해서 둔 장소에 두어도 사용하기 쉽다고 생각합니다.$ chmod 700 line_notify
사용법
통지하고 싶은 텍스트를 인수로 해, line_notify
를 실행해 봅시다.
$ line_notify '処理が完了しました!'
콘솔에 다음이 표시되면 성공하고 LINE에 텍스트를 알립니다.
{"status":200,"message":"ok"}
결론
시간이 걸리는 처리의 도중이나 마지막에 line_notify
참고
$ line_notify '処理が完了しました!'
{"status":200,"message":"ok"}
시간이 걸리는 처리의 도중이나 마지막에
line_notify
참고
Reference
이 문제에 관하여(콘솔에서 모든 텍스트를 LINE에 알릴 수있는 자체 제작 명령 준비), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/nikotan/items/6666a48c11b213e2156c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)