![시스템 상태를 보고하고 조건부로 핑하는 bash 스크립트를 어떻게 작성합니까? [폐쇄]](https://linux55.com/image/35705/%EC%8B%9C%EC%8A%A4%ED%85%9C%20%EC%83%81%ED%83%9C%EB%A5%BC%20%EB%B3%B4%EA%B3%A0%ED%95%98%EA%B3%A0%20%EC%A1%B0%EA%B1%B4%EB%B6%80%EB%A1%9C%20%ED%95%91%ED%95%98%EB%8A%94%20bash%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%9E%91%EC%84%B1%ED%95%A9%EB%8B%88%EA%B9%8C%3F%20%5B%ED%8F%90%EC%87%84%5D.png)
#!/usr/bin/bash
array1=(
HPUX2
HPUX3
)
array2=(
`cat $HOME/testo |awk '{print $2}'`
)
테스토 파일, 보고서
HPUX2 OFF
HPUX3 ON
내 스크립트에서 "컴퓨터 HPUX2가 작동 중지됨"을 보고하고 컴퓨터 HPUX3이 작동 중임을 보고하고 싶습니다. 컴퓨터가 작동 중이면 스크립트는 ping
해당 컴퓨터를 보고해야 합니다.
이 작업을 수행하는 방법을 아는 사람이 있나요? 감사해요
답변1
나는 무엇을 할 것인가:
for i in "${array[@]}"; do
ping -c1 "$i" &>/dev/null && echo "$i ON" || echo "$i OFF"
done