]> j8takagi.net git repositories - ip_update.git/commitdiff
IP取得サーバーをifconfig.ioに変更し、取得できなければすぐ終了するように
authorj8takagi <j8takagi@nifty.com>
Tue, 7 Apr 2026 06:04:47 +0000 (15:04 +0900)
committerj8takagi <j8takagi@nifty.com>
Tue, 7 Apr 2026 06:04:47 +0000 (15:04 +0900)
global_ip_chk.sh

index 02fae43e571bfda3a191a36017792c8725a3be9f..65d0324de4427997d2f3df4292678a5d80d89c17 100755 (executable)
@@ -10,9 +10,16 @@ CAT=/bin/cat
 TEST=/usr/bin/test
 WGET=/usr/bin/wget
 
-IPCHECKSERVER=ipcheck.ieserver.net
+IPCHECKSERVER=ifconfig.io
 
 NOWIP=$(${WGET} -q -O - ${IPCHECKSERVER})
+
+# ガード節:NOWIPが空なら、以後の判定をせずに終了する
+if ${TEST} -z "${NOWIP}"; then
+    ${ECHO} "Failed to retrieve Global IP. Exiting." | ${LOGGER} -p local2.err
+       exit 1
+fi
+
 if ${TEST} -n "${NOWIP}" -a -s ${IPFILE}; then
     CACHEIP=$(${CAT} ${IPFILE})
 else