가상 머신에서 연결 끊김 문제를 해결하는 방법은 무엇입니까?

가상 머신에서 연결 끊김 문제를 해결하는 방법은 무엇입니까?

Linux의 가상 머신에서 인터넷 연결이 끊어지는 경우가 있어서 지속적으로 연결을 유지해야 합니다. 그래서 다음 스크립트를 작성했습니다.

#!/bin/bash 
wget -q --tries=10 --timeout=20 --spider http://google.com 
if [[ $? -ne 0 ]]; then 
    service network-manager restart
fi

콘솔에서 이 스크립트를 실행하면 작동하지만 사용하면 다음과 같은 결과를 cron얻습니다.

network-manager: unrecognized service

이 작업을 수행하려면 어떻게 해야 하나요? 아니면 다른 방법을 사용할 수 있나요?

답변1

서비스 이름을 정확하게 입력하셨다면 환경변수가 누락되어 발생한 문제인 것 같습니다.

service명령 매뉴얼 에서 :

서비스는 가능한 한 예측 가능한 환경에서 System V 초기화 스크립트를 실행합니다.

서비스 파일의 전체 경로를 사용하는 것이 가장 좋습니다. 예를 들면 다음과 같습니다./etc/init.d/network-manager

따라서 서비스를 다시 시작하려면 다음을 사용하십시오./etc/init.d/network-manager restart

관련 정보