![60초마다 게이트웨이를 핑하고 날짜 및 시간을 포함하여 로그 파일에 저장합니다. [닫기]](https://linux55.com/image/194777/60%EC%B4%88%EB%A7%88%EB%8B%A4%20%EA%B2%8C%EC%9D%B4%ED%8A%B8%EC%9B%A8%EC%9D%B4%EB%A5%BC%20%ED%95%91%ED%95%98%EA%B3%A0%20%EB%82%A0%EC%A7%9C%20%EB%B0%8F%20%EC%8B%9C%EA%B0%84%EC%9D%84%20%ED%8F%AC%ED%95%A8%ED%95%98%EC%97%AC%20%EB%A1%9C%EA%B7%B8%20%ED%8C%8C%EC%9D%BC%EC%97%90%20%EC%A0%80%EC%9E%A5%ED%95%A9%EB%8B%88%EB%8B%A4.%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
Linux에서 60초 간격의 ping 명령을 설정하고 이를 날짜와 시간이 포함된 로그 파일에 저장하고 싶습니다.
주기적으로 ping 명령을 실행하여 로그 파일에 저장할 수 있지만 날짜와 시간이 없습니다! 또한 터미널에 "ping 10.100.... -i 60 > log"를 입력하고 싶지 않습니다! 나는 리눅스 자체가 이것을 할 수 있었으면 좋겠다! 방금 Linux를 구성했습니다.
답변1
#! /bin/sh
export LANG=C TZ=UTC
( date; ping -c1 server.com ) >> /path/to/server.log
로그 파일을 구문 분석하는 것이 더 쉽기 때문에 내보내기가 필요합니다.
크론에 넣으세요:
* * * * * /path/to/script.sh