cron 없이 이 스크립트를 1분마다 실행하려면 어떻게 해야 합니까? [복사]

cron 없이 이 스크립트를 1분마다 실행하려면 어떻게 해야 합니까? [복사]

나는 이것을 가지고있다:

#!/bin/bash

wlan=`/sbin/ifconfig wlan0 | grep inet\ addr | wc -l`
if [ $wlan -eq 0 ]; then
echo wlan0 not connected, connecting...
echo
sudo ifup wlan0
logger wlan0 reconnected.
echo
echo wlan0 reconnected.
else
echo
echo wlan0 connected. Nothing to do.
fi    

아마도 sleep 명령을 사용하면 잠시 기다리게 할 수 있겠지만, 쉘 스크립트에는 "goto" 명령이 없다는 내용이 계속 읽혀서 스크립트 끝에서 스크립트 시작으로 점프하는 방법을 모르겠습니다. 영원히 반복될 수 있도록.

답변1

맞습니다. goto명령은 없지만 모든 표준 기능을 갖춘 제어 루프가 있습니다. 귀하의 경우에는 무한 반복을 원합니다.

while sleep 1m
do
    your commands here
    ....
done

관련 정보