본문 바로가기

Linux2

[linux] 리눅스 프로그램 실행현황 및 포트확인방법 리눅스 어플리케이션을 실행하다 보면 현재 서버에 실행되고 있는 프로그램 어플리케이션이 무엇무엇이 있고 어떤 포트를 통해 실행되고 있는지 확인해야 하는 순간이 있다 그럴경우 아래와 같은 명령어로 손쉽게 확인이 가능하다 netstat -ntulp 첫번째 빨간네모박스는 현재 구동되는 프로그램의 포트번호 두번째 네모박스는 해당 프로그램 어플리케이션의 이름과 PID를 확인할 수 있다 2020. 6. 9.
리눅스 bind error 리눅스 프로그래밍을 하다보면 컴파일 완료한 파일을 실행시킬 때 간혹 bind error를 접하는 경우가 있다. 도대체 bind error 라는 놈은 왜 무엇때문에 발생하는 것인가?? 기본적으로 이 에러는 해당 프로그램 소켓으로 연결이 실패할때 발생한다. 정말 간단하게 그림으로 설명하면 서버 프로그램에서 대상이 되는 소켓에 bind를 요청하면 정상적으로 연결이 맺어지게 된다. 하지만 연결을 끊고 바로 bind 요청을 하면 우리가 흔하게 볼 수 있는 bind error를 만나게 된다. 구조로 들어가면 너무 복잡한 이야기이므로 간단하게 이렇게 알아두자. 즉 프로그램 또한 bind와 해제에 소켓을 닫고 여는 등의 소요 시간이 필요한데 연결이 해제되는데 소요되는 시간 안에 재 bind 요청이 들어오면 서버에서는 .. 2020. 4. 7.