wsl2
-
windows 에서 특정 port 를 listen 하는 프로세스를 찾아 kill 하기wsl2 2024. 11. 24. 21:55
개발중 잘못(?) 종료로 특정 포트(예: 8080) 를 사용하는 서버 프로세스가 백그라운드로 실행되는 경우가 있다.다시 서버를 실행하면 이미 사용중인 포트라면서 에러가 발생한다.해당 프로세스를 강제로 종료하는 방법을 알아 본다. 포트를 사용 중인 프로세스 내기# command prompt# /I: ignore case (optional)netstat -ano | findstr /I 8080 프로세스 종료하기# 종료할 프로세스 pid 가 19636 일 때taskkill /pid 19636(강제 종료) taskkill /pid 19636 /f
-
windows 에서 wsl2 localhost 접근하기wsl2 2021. 12. 27. 21:57
문제 wsl2 ubuntu 터미널에서 아래처럼 서버를 port 8000 으로 실행해 두었다. windbird@AL01929730:~/tmp$ cat index.html Hello !!! windbird@AL01929730:~/tmp$ python3 -m http.server Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ... windows 에서 서버에 접근할려면? 해결 windows browser 에서 아래처럼 접근하면 된다. http://localhost:8000/ 접근이 잘 안된다면 서버가 아래처럼 localhost 가 아닌 0.0.0.0 로 실행되었는지 확인해 본다. windbird@AL01929730:~/tmp$ python3 -m http..
-
wsl2 에서 windows localhost 접근하기wsl2 2021. 11. 13. 00:18
문제 windows intellij 에서 아래 처럼 서버를 port 9000 으로 실행해 두었다. wsl2 에서 localhost 로 접속을 시도했을 때 아래처럼 Connection refused 가 발생한다. 해결 wsl2 내에서는 localhost 가 아니라 {wsl2 hostname}.local 을 사용해야 한다. 현재 hostname 이 AL01929730 이니 AL01929730.local 로 사용해야 한다. 주의: windows 에서 실행된 서버가 Listening for HTTP on 0.0.0.0:9000 처럼 외부에서 접속가능하도록 구성된 상태여야 한다. (127.0.0.1:9000 처럼 실행되어서는 안된다.) 설명 반대로 wsl2 ubuntu 터미널에서 실행된 서버를 windows 에서..