이번에는 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
- ssh
- HTTP
- HTTP/1.1
- data plane
- ping multi
- date 과거
- docker logs
- Windows
- VXLAN
- link aggregation
- date 미래
- vtep
- dns 동작 방식
- bash
- 802.3ad
- http/1.0
- multiple ping
- vlan
- dns 동작
- 윈도우
- date 시간 지정
- http/0.9
- iso8601
- Switch
- date 시간 변경
- tag
- vni
- head end replication
- 802.1ax
- ping
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |