#!/bin/sh
sleep 150
sh /jffs/scripts/ChkWAN.sh
1. 위의 구문대로라면 150초 뒤에 ChkWAN.sh가 실행되는게 맞는건가요?
2. 아래와 같은 상황이라면 총 3개의 명령어가 문제없이 작동하는지 궁금합니다.
sleep 150
sh /jffs/scripts/ChkWAN.sh
sh /jffs/scripts/rewan.sh
exec 200>/tmp/wancheck.lck
flock -n 200 || exit 0
sleep 120
ping -W 5 -c 1 8.8.8.8 >/dev/null 2>&1
if [ $? -eq 0 ]; then
logger -t WANCHECK WAN OK
else
logger -t WANCHECK WAN Failed. Restarting
flock -u 200
service restart_wan
fi
ÀÚ¼¼ÇÑ ±â¾ïÀº ³ªÁö ¾ÊÁö¸¸ ½ºÅ©¸³Æ® Áߺ¹½ÇÇà ¹æÁö¸¦ À§ÇÑ Á¶Ä¡µµ µÇ¾î ÀÖ´Ù°í ºÃ´Âµ¥ ±×°ÇÀΰ¡ ½Í±âµµÇϳ׿䤾
ÇØ´ç °Ô½Ã±ÛÀÔ´Ï´Ù. Áߺ¹¹æÁö¸¦ À§Çؼ´Â flock±¸¹®À» »ç¿ëÇ߳׿䤾
ÇØ´ç ¸í·É¾î°¡ ¾øÀ»¼öµµ ÀÖ°í, ¸í·ÉÀÌ ½ÇÆÐÇÒ¼öµµ ÀÖ½À´Ï´Ù.
º¸ÅëÀº ÇØ´ç ¸í·ÉÀÌ ½ÇÆÐÇÏ¸é ´ÙÀ½ ¸í·ÉÀ¸·Î ³Ñ¾î°¡Áö ¸øÇÏ°í Á¾·áµÉ°Ì´Ï´Ù.