여기에서 원격 네트워크의 장치에 대해 몇 가지 테스트를 수행해 보십시오.
클라이언트와 서버 사이에서 SSH를 사용하고 ping 명령을 사용하여 이 작업을 수행했지만 이 작업을 수행하는 더 좋은 방법이 없는지 생각했습니다.
ssh -o ConnectTimeout=5 -t [email protected] "ping -i 1 -c 1 -W 1 192.168.12.115 > /tmp/ping.txt"
어떤 제안이 있으십니까?
답변1
방금 해냈습니다.
주요 문제는 Ssh 구문과 Bash 명령 부족(표준 출력 리디렉션)입니다.
touch
또 다른 결함은 텍스트 파일을 생성하는 이전 명령이 없다는 것입니다 .
현재 상황은 다음과 같습니다.
ssh -o ConnectTimeout=10 -t [email protected] ' ping -i 5 -c 1 -W 5 192.168.33.23 2> /dev/null | grep "ttl=64" || touch /tmp/servdown.txt ; date > /tmp/servdown.txt ; mutt -s "Device Down!!!" [email protected] < /tmp/servdown.txt '
방금 다음 답변을 찾았습니다.