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 -$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 -"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 

コメント

コメントはありません

コメント送信

このアイテムは閲覧専用です。コメントの投稿、投票はできません。