< html> MoMoSo-NET.COM. Download

不定期日記倉庫

Hugo

こんなシェル

2006年01月05日 16:29:50

DiCE強制リスタート

ダウンロード:ipchk060125.cron.gz Ver.0.06 テスト中(699byte)
    1. ログフォーマットの変更。
ダウンロード:ipchki060118.cron.gz Ver.0.05(699byte)
    1. スクリプト見直しました。
ダウンロード: ipchk.cron.gz Ver.0.02(596byte)
    1. 不具合修正しました。

#!/bin/sh

#---------------------------------------------
# CREATE: MoMoSo-NET.COM. H.COYAMA
# DATE  : 2006-01-01
# DynamicDNS IP Address check tool Ver.0.01
#---------------------------------------------

IPLOGFILE="/var/log/ipchk.log"
IPCHKFILE="/usr/local/bin/ipchk.dat"
IPTMPFILE="/usr/local/bin/ipchk.tmp"
TIME=`/bin/date`
OLD_IP=`/bin/cat $IPCHKFILE`

/usr/bin/curl -A Mozilla/4.0 -s http://checkip.dyndns.org/ | \
/usr/bin/nkf -e > $IPTMPFILE

NEW_IP=`/bin/sed 's/<[a-z]*>//g' $IPTMPFILE | \
        /bin/sed 's/<\/[a-z]*>//g' | \
        /bin/sed 's/Current IP Check//g' | \
        /bin/sed 's/Current IP Address: //g'`
/bin/rm $IPTMPFILE

if [ $OLD_IP != $NEW_IP ]
then
  echo $NEW_IP > $IPCHKFILE
  echo "It was modified to"
  echo "IP:$NEW_IP"
  echo "$TIME"
  echo "It was modified to $NEW_IP $TIME" | ¥
  /bin/mail -s "IP address was modified." hogehoge@momoso-net.com
  echo "$TIME The IP address which it modifies $OLD_IP -> $NEW_IP" >> $IPLOGFILE
  /etc/init.d/diced restart
else
  echo "There is no IP address modification"
  echo "IP:$OLD_IP"
  echo "$TIME"
  echo "$TIME The IP address which it checks   $OLD_IP" >> $IPLOGFILE
fi 
こんなシェル06.01.05 DiCE強制リスタート ダウンロード:ipchk060125.cron.gz Ver.0.06 テ... UPDATE06.01.04 お正月休み中アップデートもたまってます。コンパイルに時間がかかるア... UPDATE05.12.30 今日はまあまあの天気です。 [ebuild U ] sys-apps/module-init-...

カテゴリー

ログインID:
パスワード:
このPCを他の人と共用する
Powered by | nucleus | hanamachi-Ya!
PC表示