TIMEOUT
Posts
4 posts[Ubuntu] docker 이미지 build 시 DNS resolve 문제
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 적용하기
파이썬으로 다른 서브프로세스를 실행시킬 때 지금껏 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:
[ESXi] 6.5 웹 로그인 타임아웃 끄기
ESXi 6.5 에서 가상머신 작업을 하다가 웹 콘솔로도 작업을 꽤 하고는 합니다.그런데 이 가상머신이 웹 콘솔 로그인이 타임아웃 되면서 자동으로 끊기곤 하는데,이런 타임아웃을 끄는 방법입니다. admin으로 로그인을 합니다. 상단 Host 에 Manage 에서 위와 같이 System의 "Advanced settings"를 선택하고 상단 검색 필터에 timeout을 넣고 확인해 보면,위와 같이 나오는 것 중에 UserVars.HostClientSessionTimeout 이 보입니다. 900초 라고 되어 있는데 15분 동안 아무런 액션이 없으면타임아웃 되도록 되어 있군요. 상단의 "Edit option"을 누르고, 0으로 바꾸고 저장한 다음 로그아웃하고 해당 웹브라우저를 새롭게 불러온 다음,다시 로그인
[bash: timeout] 특정 명령어/프로세스에 대한 실행 시간 제한 설정
특정 명령어 또는 프로세스의 실행 시간을 제한해야 할 경우 timeout을 이용할 수 있다. 어떤 작업이 일정 시간 안에 끝나지 않으면 강제로라도 끝내야 하는 상황이 있을 경우, 또는 특정 프로세스가 버그 등으로 인해 무한히 끝나지 않고 헤멜 가능성이 있다고 생각될 경우에 요긴하다. 아래의 예시를 보자. # 실행 시간 제한 3.5초 timeout 3.5s sleep 10 # 종료 상태(exit status) 확인 echo $? 124 위의 예시를 보면 sleep으로 10초간 대기하라는 명령이지만 실행 시간 제한을 3.5초로 설정했으므로 3.5초후에 sleep 프로세스는 강제 종료된다. 예시를 하나 더 보자. # 실행 시간 제한 2분 timeout 2m sleep 10

