一部のリモートロケーションにLinuxコンピュータ(Ubuntu)があり、ジョブを自動化するためのスクリプトがいくつかあります。その後、他のスクリプトが操作が完了したことを確認します。最後の手順では、後でスマートフォンまたはWindows / Linuxコンピュータを使用して確認できるネットワークの通知/警告/更新を送信できるスクリプトを作成しようとするため、問題が発生します。スクリプトは単に「完了」または「失敗」を出力します。
電子メール、Webソケット、スマートフォンのプッシュ通知、SSHの使用など、さまざまな方法について読みました。Linux端末でこれを行う方法はありますか?
SSH:外部ネットワーク/リモートロケーションからこのPCに接続できません。 Eメール:私のユーザー名とパスワードのスクリプトに穴があるので、この方法は気に入りません。スマートフォンとWebソケットのプッシュ通知:私はまだこの記事を読んでいます。
答え1
Pushbulletを使用して、Linuxからスマートフォンへの通知システムを直接作成しました。
あなたは:
スマートフォンにPushbulletをインストールしてアカウントを作成する
同じアカウントを使用してプッシュ箇条書きAPI
トークンを使用して通知を送信するスクリプトを作成します。 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の記事です。たぶんこの雑誌を読むことができますか?
この記事が役立つことを願っています...