OS (7) 썸네일형 리스트형 [UNIX] 네트워크 진단도구 Ping 흐린 눈으로 외면하던 ping명령어새해도 왔으니 드디어 정리해 보자이 글도 GPT의 도움을 받았다. ping 명령어란?ping은 네트워크 진단 도구로, 특정 호스트(서버나 컴퓨터)가 네트워크를 통해 접근 가능한지 확인하는 데 사용된다. ICMP(Internet Control Message Protocol) 패킷을 사용하여 네트워크 연결 상태를 점검한다. 1. ping 명령어의 주요 목적연결 상태 확인: 네트워크를 통해 호스트에 도달할 수 있는지 확인응답 시간 측정: 패킷이 왕복하는 데 걸리는 시간을 측정패킷 손실률 확인: 전송된 패킷 중 몇 개가 손실되었는지 확인2. ping 명령어의 사용법ping [옵션] 2-1 . 주요 옵션옵션설명 -c 특정 횟수만큼 패킷을 전송. 예: ping -c 4 go.. [UNIX] 유닉스 환경에서 좀비 프로세스 확인과 해결 방법 소켓서버를 개발을 하게 되면서 내가 개발한 프로그램이 kill 명령어로도 죽일 수 없는 좀비상태가 되는 현상이 계속 발생하였다.이 문제를 해결하기 위해 GPT를 사용하여 좀비 프로세스 원인과 확인방법, 해결방법을 정리해 보았다. 1. 좀비 프로세스란?좀비 프로세스는 프로세스가 종료되었으나 부모 프로세스가 자식의 종료 상태를 수집하지 않아 프로세스 테이블에 남아있는 상태를 의미한다. 좀비 프로세스는 시스템 자원을 소비하지는 않지만, 너무 많이 쌓이면 시스템 성능에 영향을 줄 수 있다. 1-1. 좀비 프로세스 발생 원인부모 프로세스가 자식 프로세스의 종료를 기다리지 않음: 부모 프로세스가 wait() 또는 waitpid()를 호출하지 않아 자식 프로세스의 종료 상태를 수집하지 못할 때 발생한다. 자식 프.. [UNIX] Unix에서 프로세스 관리 : 프로세스 확인과 종료 방법 블로그 주인의 공부용으로, GPT의 도움을 받아 작성한 글이 글에서는 실행 중인 프로세스를 확인하고 종료하는 방법을 정리한다. 1. 프로세스 확인방법2. 프로세스 종료방법3. 프로세스 모니터링 도구 1. 프로세스 확인 방법1.1 ps 명령어ps 명령어는 현재 실행 중인 프로세스를 확인하는 데 사용된다. ps -ef-e: 모든 프로세스를 출력-f: 포맷이 확장되어 자세한 정보를 출력해 준다. 주요 정보:PID: 프로세스 IDUID: 사용자 IDCOMMAND: 실행 중인 명령어1.2 top 명령어top 명령어를 통해 실시간으로 시스템의 프로세스를 모니터링할 수 있다. top 이 명령어를 통해 CPU와 메모리 사용량이 높은 프로세스를 쉽게 파악할 수 있다.q를 눌러 top을 종료한다. 1.3 pgre.. [UNIX] crontab 스캐줄러 정처기를 공부하면서 cron에 대해 알고있다생각했는데 실제로 실무에서 사용하려니 내가 부족하다는 것을 알게되었다..! (crontab 스크립트를 에디터로 열어서 편집해놓고 왜 실행이 안되는거지,,?하며 당황했었다.) 역시 아는것과 실제로 경험해보는것은 다르구나! 이것도 정리해서 내것으로 만들어야겠다. cron Cron Linux, Unix 운영체제에서 어떤 작업을 특정 시간에 실행시키기 위한 데몬이다. 일정한 시간 간격으로 수행되어야 할 작업 또는 사용자가 해당 시간에 작업을 할 수 없는 상황에서, 서버는 항상 돌아가고 있다는 점을 이용하는 방법이다. Crontab Cron작업을 설정하는 파일이다. 각각의 ID 별로 수행되어야 할 작업이 하나의 파일에 저장된다. Cronjob Linux, Unix 기반에.. [UNIX] 네트워크 연결 확인 - netstat / + port,socket 팀장님(짱천재)께서 자주 사용하게 될 명령어니까 제발 외우라고 했던 [ netstat -an ] !! 유닉스 명령어와 친해지기... 쉽지 않다..! 맥북 IP 확인 방법 ifconfig | grep inet 윈도우 IP 확인 방법 ipconfig all netstat netstat [옵션] [| grep 포트 번호 or 서비스 명] 네트워크 접속, 라우팅 테이블, 네트워크 인터페이스의 통계 정보를 보여주는 도구 네트워크 관련한 정보를 보는 유틸리티로 현재 리슨중인 포트, 모든 내외부/연결 정보 등을 확인할 수 있다. 해당 명령을 수행하는 서버가 다른 시스템과 어떤 서비스, 또는 어떤 포트로 연결되어 있는지를 확인할 수 있다. option 옵션 설명 -a 모든 소켓을 표시한다. -t TCP 로 연결된 so.. [UNIX] 디스크 용량 확인 - df, du df df [옵션] disk free 명령어 파일 시스템의 사용중이거나 사용 가능한 디스크 공간에 대한 정보를 출력한다. 현재 마운트된 디스크의 크기, 사용량, 남아있는 용량등을 확인할 수 있다. 옵션 옵션 의미 -a 0블록의 파일 시스템을 포함하여 모든 파일시스템을 출력 -h 용량의 단위를 표시하여 보여준다. -k 킬로바이트(KB)단위로 보여준다. (default) -m 메가바이트(MB)단위로 보여준다. -T 각 파티션에 대한 파일 시스템의 유형을 보여준다. -i i-nodes의 사용량을 보여준다. > 이 때, 옵션은 운영체제마다 사용할 수 있는 것이 다르다. man 명령어를 사용해 옵션을 확인할 수 있다. 예시 - k옵션 - h옵션 - 특정 파일시스템의 사용량만 보고싶을 때 df [파일시스템이름] d.. [UNIX] grep, find grep grep 파일 내에서 지정한 패턴이나 문자열을 찾은 후에, 그 패턴을 포함하고 있는 모든 행을 출력하는 명령어. 하나 이상의 파일로부터 변수, 또는 함수명을 찾을 때 많이 사용된다. 기본 문법 grep [옵션] [패턴] [파일] 파일 옵션 파일 옵션에는 여러 개의 파일명이 들어갈 수 있다. * : 현재 디렉터리 내에 있는 모든 파일 탐색 *. log : 특정 확장자를 가진 모든 파일 탐색 / : 최상위 디렉터리 내에 있는 모든 파일 탐색 옵션 옵션 의미 -r 하위 디렉토리까지 검색한다 -i 대소문자 구분을 하지 않는다. -l 패턴이 포함된 파일의 이름을 출력한다. -v 패던과 일치하지 않는 행만 출력한다. -c 패턴이 일치하는 행의 수를 출력한다 -w 패턴이 전체 단어와 일치하는 행만 출력한다... 이전 1 다음