DokuWikiで情報発信

個人での情報発信や社内での情報共有に便利なDokuWikiを紹介するサイトです。

ユーザ用ツール

サイト用ツール


Top     SiteMap

サイドバー

Top     SiteMap

目次

DokuWikiを理解

DokuWikiの構築

よく確認するページ

最近の更新

server:check.html



「サーバ準備」に戻る

インターネット状態を確認して、問題があればOS再起動

概要

VPSを借りていて、サイトが見えなくなってしまった時に、
自動でOS再起動する設定を行います。

スクリプト

/home/scripts/server_check.sh

URLは、自分のサイトの方がよいです。

#!/bin/bash
#
 
CHECKLOG="/tmp/check.log"
DATE=`date`
 
URL1=https://www.google.co.jp/
curl -I $URL1 > /dev/null 2>&1
if [ $?  -ne 0 ]; then
     #ERROR
     echo  "NG : $DATE $URL1" >> $CHECKLOG
else
     echo  "OK : $DATE $URL2" > $CHECKLOG
fi
 
URL2=https://aws.amazon.com/
curl -I $URL2  > /dev/null 2>&1
if [ $?  -ne 0 ]; then
     #ERROR
     echo  "NG : $DATE $URL2" >> $CHECKLOG
else
     echo  "OK : $DATE $URL2" > $CHECKLOG
fi
 
if [ -f  $CHECKLOG ]; then
    COUNT=`cat $CHECKLOG |wc -l`
    if [ $COUNT -ge 60 ]; then
       logger "REBOOT with server_check.sh"
       /sbin/reboot
    fi
fi


実行権限付与

# chmod 755 /home/scripts/server_check.sh

cron登録

cronに登録して、1分間隔でチェックしましょう。

# crontab -e
*   *   *   *   *   /home/scripts/server_check.sh > /dev/null 2>&1





「サーバ準備」に戻る




server/check.html.txt · 最終更新: 2018/02/13 by oreda admin

ページ用ツール