인터넷 연결이 끊길 때 원격 컴퓨터를 자동으로 다시 연결/재부팅하는 방법

인터넷 연결이 끊길 때 원격 컴퓨터를 자동으로 다시 연결/재부팅하는 방법

일반적으로 팀 뷰어를 통해 사무실에 있는 컴퓨터(Windows 7)에 연결하여 작업합니다. 때로는 인터넷 연결이 실패하고 연결이 끊어져서 연결을 다시 시작하기 위해 거리로 나가 사무실로 가야 합니다(이는 그다지 나쁘지는 않지만 다른 도시에 있을 때는 그리 좋지 않습니다).

작업 스케줄러를 사용하여 매일 컴퓨터를 재부팅했습니다. 무슨 일이 있어도 연결이 다시 작동할 것이라는 것이 어느 정도 보장되기 때문입니다. 이것은 분명히 간단한 리소스이지만 문제를 실제로 해결하는 것이 필요합니다.

나는 Linux나 언어에 능숙하지 않지만(간단하고 명확하게 설명해주세요;)) 권장되는 것은 무엇이든 시도하겠습니다.

인터넷 연결이 끊긴 경우 작업 스케줄러가 명령을 시작할 수 있나요?

답변1

이와 같은 스크립트를 사용하고 시스템 시작 시 실행되도록 예약할 수 있습니다. 이 스크립트는 핑이 정상이면 IP 8.8.8.8(변경 가능)에 대한 연결을 테스트합니다. 5분 후에 테스트하고, 핑이 실패하면 강제로 다시 시작합니다.

#!/bin/bash
{
sleep 180 # wait 3 minutes on machine startup
while true;
do
  #if [ping] -->  0 means host reachable
  if ping -c 5 8.8.8.8; then
    sleep 300 ; #line stable , test after 5min
  else
     shutdown -r now
done
} &> /dev/null

관련 정보