
24시간 연중무휴로 10개의 핑을 정기적으로(대략 한 시간에 한 번) 전송하고 나중에 분석할 수 있도록 출력을 파일에 기록하는 연결 모니터링 스크립트를 작성하고 싶습니다. 지금까지 나는 다음을 얻었습니다(10초마다 테스트됨).
$ watch -n 10 ping -c 10 amazon.com;date +%s|tee -a ping.out
ping.out에 기록하지만 플래그가 제공되었음에도 불구하고 이전 콘텐츠에 추가되지 않는 것 같습니다 -a
. 그 이유는 무엇입니까?
시도해 보고 불필요한 항목 중 일부를 제거했지만 여전히 이전에 기록된 출력에 추가되지 않습니다.
watch -n 10 `ping -c 10 amazon.com | awk '{print $5 $8}';date +%s` >> ping.out
답변1
이 시도:
while true; do ( ping -c 10 amazon.com; date +%s ) >> ping.out; sleep 10; done
ctrl + c
또는 ctrl + z
다음 에 루프를 중단할 수 있습니다.kill %1