이번에는 ping check script를 bash버전으로 짜보았습니다. #!/usr/bin/env bash PING_NODE=( 8.8.8.8 1.2.3.4 8.8.4.4 ) for list in ${PING_NODE[@]} do ping -c 1 -W 1 "$list" > /dev/null if [ $? -eq 0 ]; then echo "node $list is up." sleep 0.5 else echo "node $list is down." fi done 이 코드에서 중요한 포인트 4가지만 확인하겠습니다. 1. PING_NODE 변수에 대상 IP들을 배열하였습니다. 2. for 문을 이용하여 등록된 배열을 Loop하였습니다. 3. ping 결과값을 /dev/null로 보내어 삭제하는 대신 4번과..
1. vi ~/.bashrc 혹은 ~/.bash_profile로 들어가 alias 할 명령어 입력. 예시) # alias Python v3 !! alias py='python3' 2. source ~/.bash_profile로 적용. 3. 적용한 약자로 명령어 실행 확인. 예시) operator$ py Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 03:03:55) [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> >>> print("Hello Bash alias") Hello Bash al..
- Total
- Today
- Yesterday
- data plane
- 802.1ax
- ssh
- date 미래
- date 시간 변경
- iso8601
- date 과거
- link aggregation
- http/1.0
- 윈도우
- HTTP/1.1
- VXLAN
- vlan
- dns 동작
- http/0.9
- Windows
- vtep
- date 시간 지정
- dns 동작 방식
- Switch
- vni
- tag
- docker logs
- bash
- ping
- HTTP
- 802.3ad
- head end replication
- multiple ping
- ping multi
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |