Linux 터미널을 사용하여 알림/경고를 보내는 방법은 무엇입니까?

Linux 터미널을 사용하여 알림/경고를 보내는 방법은 무엇입니까?

일부 원격 위치에 Linux 컴퓨터(우분투)가 있고 작업 자동화를 위한 일부 스크립트가 있습니다. 그런 다음 다른 스크립트가 작업이 완료되었는지 확인합니다. 마지막 단계에서는 나중에 스마트폰이나 Windows/Linux 컴퓨터를 사용하여 확인할 수 있는 네트워크의 알림/경고/업데이트를 보낼 수 있는 스크립트를 작성하려고 하므로 문제가 발생합니다. 스크립트는 단순히 "완료" 또는 "실패"를 출력합니다.

이메일, 웹 소켓, 스마트폰에 대한 푸시 알림, SSH 사용 등 여러 가지 방법에 대해 읽었습니다.Linux 터미널에서 이 작업을 수행할 수 있는 방법이 있나요?

SSH: 외부 네트워크/원격 위치에서 이 PC에 연결하는 데 문제가 있습니다. 이메일: 내 사용자 이름과 비밀번호에 대한 스크립트에 구멍이 있기 때문에 이 방법이 마음에 들지 않습니다. 스마트폰 및 웹소켓의 푸시 알림: 저는 아직 이 글을 읽고 있습니다.

답변1

Pushbullet을 사용하여 Linux에서 스마트폰으로의 알림 시스템을 직접 만들었습니다.

당신은:

  1. 스마트폰에 Pushbullet을 설치하고 계정을 만드세요

  2. 동일한 계정을 사용하여푸시 글머리 기호 API

  3. 토큰을 사용하여 알림을 보내는 스크립트를 만듭니다. Bash에서는 간단합니다.

      curl --header 'Access-Token: <your_access_token_here>' \
           --header 'Content-Type: application/json' \
          --data-binary '{"body":"Space Elevator, Mars Hyperloop, Space 
          Model S (Model Space?)","title":"Space Travel Ideas","type":"note"}' \
          --request POST \
          https://api.pushbullet.com/v2/pushes
    

4. Pushbullet 앱을 통해 스마트폰으로 알림을 받게 됩니다.

답변2

누군가 Pushbullet을 추천했는데, 좋은 선택이었습니다. 다른 하나는간단한 푸시. 나는 사용한다simplepush Python 모듈내 장치에 푸시 알림을 보내는 작은 Python 스크립트에서간단한 푸시 저장소GitHub에 사용할 수 있는 Bash 스크립트가 포함되어 있습니다. 나는 Google 인증이 필요하지 않기 때문에 simplepush를 선호합니다. 아직 시도하지 않은 또 다른 옵션은와이어 푸셔.

답변3

"완료" 또는 "실패" 정보가 기밀이 아닌 경우 명령줄 채팅 도구를 사용할 수 있습니다. 예를 들어 mcabber와 같은 XMPP 클라이언트가 있습니다. 이 경우 해당 온라인 계정이 필요합니다. 아마도 한 번 살펴보세요맥베스.

이메일을 사용하기 위해 사용자 이름/비밀번호가 스크립트 안에 있을 필요는 없습니다. Linux 서버를 관리하는 경우 로컬 메일 서버(postfix, exim4 등)를 설치하고 로컬 메일 명령을 사용할 수 있습니다. 그러나 다른 사람이 이 서버를 관리하는 경우 귀하의 비밀번호는 여전히 구성 파일(루트)에 있습니다.

추가(셀룰러) SIM 카드를 구입해도 괜찮다면 명령줄을 통해 WhatsApp 메시지를 보낼 수 있습니다.유섭github에서. 내가 기억하는 한 SIM 카드는 이전에 어떤 전화번호에도 사용되어서는 안 되므로 스크립트를 통해 등록할 수 있었습니다. 하지만 저는 이 프로젝트만 기억하고 직접 사용해본 적이 없기 때문에 스스로 알아내야 할 것입니다.
이것SIM 카드 등록 방법을 설명하는 Linux Magazine의 기사입니다. 어쩌면 이 잡지를 읽어볼 수도 있을까요?

이 글이 도움이 되길 바랍니다...

답변4

설치하다테먹스Android의 경우 Termux에서 sshd를 실행합니다.

그런 다음 ssh를 할 수 있습니다용어: API이런 좋은 것들

termux-media-player play some.mp3

termux-notification --content finished

관련 정보