LINUX/명령어 사용법

[Fedora]WIFI AUTO RECONNECT SHELL 등록

lahuman 2015. 2. 16. 11:31
728x90

WIFI 접속이 끊겼을 경우, 자동으로 재 접속 하도록 하는 명령어 입니다.


다음 명령어 개요는,  ping 명령어로 해당 서버의 인터넷이 접속이 종료 되었는지 확인 후 접속이 되어 있지 않다면 network를 재기동 하는 간단한 shell 입니다.


#!/bin/bash

ping -c 3 -w 10 8.8.8.8 > /dev/null
if [ "$?" == "0" ]; then
  echo "CONNECT"
else
  echo "DISCONNECT"
  systemctl restart network-wireless@wlp2s2.service
fi

1) /dev/null 은 ping 명령의 출력 값을 보내는 것이다.(버린다는 의미)

2) bash shell에서 바로 전 명렁의 리턴 값을 받아오는 변수가 "$?" 이다. 대부분 정상적으로 작동 하였으면 0, 아니면 에러코드를 리턴한다.

이 변수를 가지고 처리를 하게 된다.


참고 자료 : 

https://www.linux.co.kr/home/lecture/index.php?cateNo=&secNo=&theNo=&leccode=11061

http://lahuman.jabsiri.co.kr/107

728x90