일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- tcp
- mutex
- Linux
- c++
- 리뷰
- write
- File
- 책
- channel
- Python
- API
- GO 언어
- http
- install
- window
- package
- Callback
- Golang
- range
- JavaScript
- go
- C
- json
- Close
- Sync
- FOR
- go언어
- bitcoin
- 영화
- windows
- Today
- Total
목록리눅스 (4)
Code Habit
리눅스 서버에서 네트워크를 점검할 때 많이 사용하는 iperf3와 네트워크 트래픽 측정 관련 shell을 정리해보려 한다. 간단한 툴이지만 실제 회사업무에서 서버 네트워크 상태를 체크하는데 유용하게 사용했다. 1. CentOS에 iperf3 설치하기sudo dnf install iperf3 2. iperf3 사용하기 2.1 서버모드 실행iperf3 -s 2.2 클라이언트 모드로 접속하기iperf3 -c server_ip 2.3 결과 ( 클라이언트 모드 ) server 역할을 수행할 서버에서 서버모드로 iperf3를 실행 후 타 서버에서 클라이언트 모드로 접속하면 위와 같이 초당 네트워크 전송량을 측정해준다. 전송량을 따로 명시하지 않으면 NIC카드가 허용하는 최대치까지 전송해 준다. 초당 전송량..
서버 작업시 보통 로그를 남기는데 이를 계속 쌓다보면 서버 하드가 풀나 서비스에 장애가 발생하게 된다. 이 때문에 보통 로그를 날짜별로 남겨 관리하게 되는데 이를 자동으로 해주는 스크립트를 작성해 보겠다. 로그를 백업하는데 필요한 것은 다음 두가지다. 1. 주기적으로 로그를 복사 ( cp ) 2. 기존 로그 내용 리셋 ( cat /dev/null ) 먼저 로그를 복사하고 기존 로그 내용을 리셋하면 된다. 물론 기존 로그를 리셋하라고 해서 파일을 지우라는 것이 아니라 내용만 삭제하는 것이다. 만약 파일을 삭제한다면 서버내에 주기적으로 로그 파일 존재 유무를 검사하고 만드는 로직이 있지 않다면 더이상 로그는 쌓이지 않을 것이다. 스크립트는 간단하다. ( logShell.sh ) #!/bin/bash logP..
리눅스의 쉘은 커널(Kernel)과 사용자간의 인터페이스로 사용자로부터 명령을 받아 그것을 해석하고 프로그램을 실행하는 역할을 한다. 자체 내에 프로그래밍 기능도 있어 쉘 스크립트를 작성해 프로그램을 반복적으로 실행할 수 있다. 주로 서버 자동화 프로그래밍을 만들 때 사용한다. 1. 쉘 스크립트 작성 - vi를 이용하여 쉘 파일을 만들고 편집모드로 들어간다. # vi test_shell - 편집모드에서 위와 같이 작성한다. '#!/bin/bash'는 스크립트 파일이 bash 쉘로 실행시킨다는 의미이다. #!/bin/bash echo "hello world" exit 0 2. 쉘 스크립트 실행 권한 부여 - 'll'을 쳐보면 'test_shell'의 권한이 '-rw-r--r'로 실행권한이 없는 일반 파일임..
리눅스란 ? 리눅스는 리누스 토르발스가 커뮤니티 주체로 개발한 컴퓨터 운영 체제이다. 리눅스는 UNIX운영체제를 기반으로 만들어진 운영체제이다. 리눅스는 유닉스와 마찬가지로 다중 사용자, 다중 작업(멀티태스킹), 다중 스레드를 지원하는 네트워크 운영 체제(NOS)이다. 리눅스의 원형이 되는 UNIX가 애초부터 통신 네트워크를 지향하여 설계된것처럼 리눅스 역시 서버로 작동하는데 최적화 되어 있다. 고로 서버에서 사용되는 운영체제로 많이 사용되고 있다. 리눅스의 특징 1. 리눅스는 유닉스와 완벽하게 호환 가능하다. 2. 리눅스는 공개 운영체제이다. 오픈소스이므로 누구든지 자유롭게 수정이 가능하다. 3. 리눅스는 PC용 OS보다 안정적이며 보안쪽면에서도 PC용 OS보다 비교적 우수한 성능을 가지고 있다. 4...