Linux端末を使用して通知/警告を送信するには?

Linux端末を使用して通知/警告を送信するには?

一部のリモートロケーションにLinuxコンピュータ(Ubuntu)があり、ジョブを自動化するためのスクリプトがいくつかあります。その後、他のスクリプトが操作が完了したことを確認します。最後の手順では、後でスマートフォンまたはWindows / Linuxコンピュータを使用して確認できるネットワークの通知/警告/更新を送信できるスクリプトを作成しようとするため、問題が発生します。スクリプトは単に「完了」または「失敗」を出力します。

電子メール、Webソケット、スマートフォンのプッシュ通知、SSHの使用など、さまざまな方法について読みました。Linux端末でこれを行う方法はありますか?

SSH:外部ネットワーク/リモートロケーションからこのPCに接続できません。 Eメール:私のユーザー名とパスワードのスクリプトに穴があるので、この方法は気に入りません。スマートフォンとWebソケットのプッシュ通知:私はまだこの記事を読んでいます。

答え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

誰かがプッシュブレットをお勧めしますが、良い選択でした。もう一つはシンプルプッシュ。私は使う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

関連情報