ping
로그를 .txt 또는 .log 파일에 저장하는 스크립트를 만들려고 합니다 . 연결이 간헐적으로 발생하는지 모니터링하기 위해 다음 스크립트를 사용합니다.
$nohup ping 8.8.8.8 > timeout.txt &
그런 다음 핑이 울리는지 확인하면 다음과 같습니다.
$tailf timeout.txt
작동 중이에요! 그러나 다음을 사용하여 프로세스를 중지하면:
$kill (process)
timeout.txt 파일은 핑을 중지하지만 시간 초과나 패킷 손실이 발생하면 통계 로그가 표시되지 않습니다.
통계를 중지 ping
하고 표시하는 방법은 무엇입니까?
아니면 내 스크립트에 스크립트를 추가해야 합니까?
답변1
kill -SIGQUIT `pgrep ping`
통계를 표시하고 핑을 멈추지 마십시오.
kill -SIGINT `pgrep ping`
평소대로(예: 터미널에서 Ctrl-C를 누를 때) 통계를 표시하고 핑을 중지합니다.