매초마다 게이트웨이를 ping하는 연속 작업을 설정하고 싶습니다. 어떻게 해야 하나요? 가장 성능 친화적인 솔루션이 최고가 될 것입니다.
출력은 필요하지 않습니다. 단지 핑만 원합니다.
답변1
1초 시간 범위가 너무 정확하지 않은 경우 쉘 스크립트에서 무한 루프를 사용할 수 있습니다.
#!/bin/sh
while true; do
ping -i 1 192.0.2.0
done
~해야 한다ping
종료하면 사이클이 다시 시작됩니다. -i
옵션은 핑 간격을 설정합니다.
답변2
다음 명령을 사용하면 (서버를 다시 시작할 때까지) 백그라운드에서 ping을 영원히 실행할 수 있습니다 nohup
.
nohup ping <Gateway address> &