본문 바로가기

개발/리눅스 서버7

프로세스 관리하기 - 1) ps 리눅스에서 프로그램을 실행하면 프로그램의 복사본(인스턴스)을 생성하는데 실행 중인 프로그램을 따로 프로세스(process)라고 부른다. 프로세스 리스트(ps), 시스템 사용량 모니터링(top), 프로세스를 멈추기(kill) 등을 할 수 있는 도구를 제공함. 1. 프로세스 프로세스: 실행 중인 명령의 복사본(인스턴스), vi를 10번 실행하면 10개의 프로세스가 생성됨 PID(프로세스 ID)로 프로세스들을 구분 가능. 현재 실행 중인 PID들은 중복 불가능. runaway process(프로세스가 멈추지 않음 or 계속 새 프로세스를 만듦) 같은 것들이 시스템 성능을 저하시킬 수 있기 때문에 프로세스 관리가 필요함 메모리나 CPU 속성을 기준으로 특정 프로세스를 찾아 제거하는 과정이 필요함 /proc(시스.. 2021. 3. 11.
CVE-2021-3156 sudo 보안 취약점 갑자기 리눅스 서버 보안 패치가 올라왔길래 뭔가 했더니 sudo 1.9.5p2 이하 버전에는 heap-base buffer overflow가 발생할 수 있다고 한다 cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3156 CVE - CVE-2021-3156 20210115 Disclaimer: The record creation date may reflect when the CVE ID was allocated or reserved, and does not necessarily indicate when this vulnerability was discovered, shared with the affected vendor, publicly disclosed, or up.. 2021. 2. 26.
gerrit + Apache2 설치 및 설정 🧚 작업 환경 ubuntu : 18.04 apache2 : 2.4.29-1ubuntu4.11 gerrit : 2.15.17 1 2 3 4 5 6 7 8 9 10 11 # 카카오 미러 서버로 변경 sudo vi /etc/apt/sources.list :%s/kr.archive.ubuntu.com/mirror.kakao.com # 패키지 목록을 불러온다 sudo apt update # 모든 패키지를 최신 버전으로 업그레이드 한다. sudo apt upgrade sudo apt install apache2=2.4.29-1ubuntu4.11 git-core git-review openjdk-8-jdk cs 1. gerrit에 https 적용 1-1. gerrit 설정 시 아래처럼 적용 *** HTTP Daemo.. 2020. 2. 3.
parse json with default bash only json parser는 여러가지가 있지만(검색하면 젤 많이 나오는게 jq) ubuntu에 패키지를 맘대로 설치하지 못하면.. 슬퍼진다😭 하지만 전세계에 있는 사람들 중에 나와 같은 생각을 가진 사람들이 있나부다!!! parse json with default bash only https://askubuntu.com/questions/1167287/parse-json-with-default-bash-only $ curl ... | grep -Po '"name":"\K[^"]*' 2020. 1. 29.
linux 명령어 모음집 https://lhjin.tistory.com/entry/%EB%A6%AC%EB%88%85%EC%8A%A4%EC%97%90%EC%84%9C-%ED%95%98%EB%93%9C%EC%9B%A8%EC%96%B4-%EC%A0%95%EB%B3%B4-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94%EB%B2%95 리눅스에서 하드웨어 정보 확인하는법 1. CPU 정보 확인 #명령어 cat /proc/cpuinfo cat /proc/cpuinfo > cpuinfo.txt /* cpuinfo.txt 파일에 cpuinfo 정보를 저장 */ cat /proc/cpuinfo | grep "model name" | head -1 /* cpu "model name" 중 맨위.. lhjin.tistory.com .. 2020. 1. 22.
100G 넘는 파일을 어떻게 복사할까? - rsync A서버 -> B서버로 root 권한이 없는 유저 X의 대용량 파일을 전송해야 했다. 1. 처음에 권한 생각도 못했던 시기sudoer인 내가 유저 X의 A서버 홈 디렉토리를 X의 B서버로 홈 디렉토리로 바로 옮겨주면 되겠지 했는데 /home은 root꺼여서 B서버의 root 권한이 필요했다. 생각해보니 나는 A서버의 sudoer니까 B서버에는 없는게 당연했다.ㅜㅜsudoer sudoer 권한 둘다 필요A:/home/X --> B:/home/X구글링을 해보니 나 같은 분이 몇 년전에도 계셨다.찾아보니 /home을 직접 copy하지 말고 /home/X 밑에 내가 원하는 폴더를 집어 넣으란다.그럼 ls 찍어서 for문 돌려서 하나씩 보내야 하나 압축해서 파일 보내는게 좋은가 고민이 되었다.htt.. 2020. 1. 21.