REMOTE

포스트: 5
Tags

Posts

5 posts

[Ubuntu] docker 이미지 build 시 DNS resolve 문제

지훈현서|2020년 11월 29일

Ubuntu 18.04 Desktop 버전에서 docker 를 설치하고,배치 작업으로 apt-get install 작업을 하려고 하는데, 위와 같이 "Temporary failure resolving 'deb.debian.org'" 와 같은 오류가 나옵니다.분명히 우분투 안에서는 아무런 이상이 없습니다. 구글링을 해 보니, $ docker run busybox nslookup google.comUnable to find image 'busybox:latest' locallylatest: Pulling from library/busybox5f5dd3e95e9f: Pull completeDigest: sha256:9f1c79411e054199210b4d489ae600a061595967adb643cd923f

[Python] subprocess 실행 시 timeout 적용하기

지훈현서|2020년 11월 22일

파이썬으로 다른 서브프로세스를 실행시킬 때 지금껏 12년 동안, subprocess.Popen(...)을 이용하여 왔었습니다. 그런데 만약 이 프로세스를 돌리다가 별도 timeout을 지정하고 싶다는 생각을 했는데 Popen 자체에는 해당 timeout 을 지정하는 곳이 없습니다. 대신, proc = subprocess.Popen(...)try: outs, errs = proc.communicate(timeout=5)except TimeoutExpired: proc.kill() outs, errs = proc.communicate() 또는 proc = subprocess.Popen(...)try: proc.wait(timeout=5)except TimeoutExpired:

[윈도우] 특정 포트 (UDP 포함) 가 열려 있는지 체크

지훈현서|2020년 11월 16일

지금까지 일반적으로 리눅스 등에서는 netcat 명령을 이용하여 특정 TCP 포트가 열려있는지 체크 했었습니다. 위와 같이 nc 명령 다음에 -zv 옵션을 주고 IP 주소와 포트 번호를 주면 해당 포트가 열려있는지 조사하여결과를 알려줍니다. -u 옵션을 더 주면 TCP 대신 UDP 를 스캔합니다. nc -zuv 10.211.55.28 161위 명령은 10.211.55.28 호스트에 161 UDP포트 (SNMP) 가 떠 있는지 확인하는 것입니다. 일반적인 batch 파일에서는 $? 로 수행 결과가 0 이면 성공 아니면 실패라고 인식하고 진행합니다. 물론 윈도우용 netcat 을 다운받아 CMD.EXE에서 해 보았습니다만, 두번 인가 돌리고 나서는 윈도우 디펜더가 자동으로 해당 nc.exe를 지워버리더

[AWS] Remote Test 후기

망 투더 할 Covid-19으로 인해... AWS Certification Local Test 일정이 완전 없다 시피 해서...하는 수 없이 Remote Test로 응시함. 시험 준비할 때 Remote Test에 대한 후기가 거의 없다 시피 해서... 한번 정리해봄... 1. 한국의 경우, PSI 에서 주관(대행)하는 시험만 Remote Test 응시가 가능(Person Vue 는 한국 지역/시간대로 응시 불가)2. Remote 시험 응시 후, PSI에서 제공하는 시험 테스트 프로그램을 깔아야 한다. (자체 보안 브라우저 같은 개념으로, 시험 응시에는 해당 프로그램만 켜져 있어야 함. 다른 프로그램 켜져 있거나 보안에 어긋나는 환경이 되면 경고 메시지