3:19 PM 문성주 오늘의 일간 리눅스..
nc나 curl, wget이 되지 않을때 아래와 같은 명령으로 상태체크를 할 수 있습니다.. (디바이스의 심오함)
timeout 5 bash -c 'cat < /dev/null > /dev/tcp/google.com/80'
echo $? # 0: 성공, 1: 실패
3:19 PM 문성주 라고 저희 내부 그룹에 공유했슴다
3:20 PM 문성주 컨테이너 경량화 하겠답시고
3:20 PM 문성주 curl이나 wget 빼는 케이스들이
3:20 PM 문성주 더러있어서..
3:20 PM 문성주 디바이스의 심오함..
❯ timeout 5 bash -c 'cat < /dev/null > /dev/tcp/google.com/80'
❯ echo $? #
0
❯ timeout 5 bash -c 'cat < /dev/null > /dev/tcp/google.com'
bash: line 1: /dev/tcp/google.com: No such file or directory
❯ timeout 5 bash -c 'cat < /dev/null > /dev/tcp/google.com/443'
❯ echo $? #
0
❯
❯ timeout 5 bash -c 'cat < /dev/null > /dev/tcp/naver.com/443'
❯ echo $? #
0
❯ timeout 5 bash -c 'cat < /dev/null > /dev/tcp/nave.com/443'
bash: connect: Connection refused
bash: line 1: /dev/tcp/nave.com/443: Connection refused
❯ echo $? #
1