BASHプログラミング
 Computer >> コンピューター >  >> プログラミング >> BASHプログラミング

小さなbashスクリプト:インターネット接続の可用性を確認します

大きなbashスクリプトを実行するサーバーがインターネットに接続されているかどうかを確認する必要がある場合があります。通常、cronを使用してスクリプトを定期的に実行している場合は意味があります。以下は、この目的のための小さなbashスクリプトです。

#!/bin/bash

WGET="/usr/bin/wget"

$WGET -q --tries=10 --timeout=5 https://www.google.com -O /tmp/index.google &> /dev/null
if [ ! -s /tmp/index.google ];then
	echo "no"
else
	echo "yes"
fi

ご覧のとおり、Googleのインデックスページをダウンロードしようとしています。空でない場合、スクリプトは「はい」を返し、インターネット接続がない場合、スクリプトは「いいえ」を返します。 5秒を超えてページをフェッチできない場合、スクリプトは「no」も返します。

追加するものはありますか?どういたしまして! 🙂


  1. Linuxで効果的なBashスクリプトを作成するための10の便利なヒント

    シェルスクリプトは、Linuxで学習/実行できるプログラミングの最も簡単な形式です。さらに言えば、タスクを自動化し、ほんの数例を挙げると、新しいシンプルなユーティリティ/ツールを開発するためのシステム管理に必要なスキルです。 この記事では、効果的で信頼性の高いbashスクリプトを作成するための10の便利で実用的なヒントを紹介します。これらには、次のものが含まれます。 1。スクリプトでは常にコメントを使用する これは、シェルスクリプトだけでなく、他のすべての種類のプログラミングにも適用される推奨される方法です。スクリプトにコメントを書くと、あなたや他の誰かがスクリプトを読んで、スクリプトのさ

  2. Async JavaScript を使用してインターネット接続の状態を確認する方法

    JavaScript を使用して、アプリがインターネットに接続されているかどうかを確認できますか? この記事では、このインターネット接続の検出に関する質問に対する最新の回答を提供します。 (うわー! 5 回早く言って!) このソリューションでは、JavaScript の Fetch API と、Async &Await による非同期コードを使用します。しかし、最初に、受け入れられている解決策を見て、それがあなたのアプリケーションにとって最良の選択ではない理由を議論しましょう. navigator.onLine ナビゲータ インターフェイスのオンライン プロパティ navigator.o