반응형 운영체제 이야기/Linux(CentOS)59 [CentOS7] centos7 free 명령어로 메모리 확인 회사 개발서버의 상태가 가끔씩 메롱하여 원인을 찾아보기로 하였다. 신규 장비로 마이그레이션 이슈로 인하여 계획을 수립하기위해 우선 사용가능한 자원이 얼마나 되나 확인하였다. free 명령어는 /proc/meminfo의 정보를 가져와서 보여준다. 아래는 free 명령어의 값들의 대한 설명이다. [설명] total : 설치된 용량의 총 크기 used : total - free - buff/cache 를 뺀 나머지 크기이다. free : 실제 사용 가능한 메모리 shared : 메모리 파일 시스템 등 여러 프로세스에서 공통으로 사용가능한 공유 메모리이다. buff/cache : 커널 버퍼로 사용 및 페이지 캐시에 사용중인 크기 available : 스왑없이 새로운 프로세스에 할당 가능한 메모리의 예상 크기이다.. 운영체제 이야기/Linux(CentOS) 2023. 7. 17. [CentOS7] 자바(JAVA) 배포 초간단 minimal 스크립트(git, gradle 사용) java gradle git 연동 배포 스크립트...! 배포할 때마다 너무 번거로운 jar.. 매번 말아서 새로 배포하기 번거로워서 초간단 스크립트를 만들어두었다. 사용법 #!/bin/bash # JAR의 이름 입력 JAR_NAME ="배포하는 JAR 이름" # JAR 절대경로 JAR_PATH = "JAR 경로, 절대경로 입력" # spring 배포 환경, local, dev, stg, prod 맞게 사용 SPRING_PROFILE = "" # JAR위치와 동일한 위치, 절대경로 cd $JAR_PATH # git 연동을 하지 않았다면 10번 라인은 주석 git pull sleep 1 # 어플리케이션에서 설정이 필요합니다 PID=$(cat application.pid) echo "PID => $PID" s.. 운영체제 이야기/Linux(CentOS) 2023. 7. 14. [CentOS7] vi, VI 단축키 모음(펌) 출처 : https://blog.outsider.ne.kr/540 h, j, k, l - 좌,하,상,우 커서이동 i - 현재 커서 위치에 Insert 하기 I - 현재 줄 맨앞에 Insert 하기 a - 현재 커서 다음칸에 Insert 하기 A - 현재 줄 맨뒤에 Insert 하기 O - 윗줄에 Insert 하기 o - 아랫줄에 Insert 하기 w - 단어 첫글자로 이동하기 W - 화이트스페이스 단위로 다음 글자로 이동하기 b - 백워드 방향으로 단어의 첫글자로 이동하기 B- 백워드 방향으로 화이트스페이스 단위로 다음 글자로 이동하기 e - 단어의 마지막 글자로 이동하기 ge - 백워드 방향으로 단어의 마지막 글자로 이동하기 gg - 문서 맨 앞으로 이동 G - 문서 맨끝으로 이동 ^ - 문장 맨 앞으.. 운영체제 이야기/Linux(CentOS) 2023. 6. 19. [CentOS7] 리눅스 MySql 원격지 에서 또는 로컬에서 dump(덤프) 뜨기! 안녕하세요 깐지꾼지 파파 입니다. 정말 오랜만에 기술블로그를 작성하네요! 각설하고! 바로 본론으로 들어가도록 하겠습니다. 오늘은 리눅스에서 MySql DB 백업을 하기 위한 Shell 스크립트를 공유하도록 하겠습니다. 잘 짠 쉘은 아니지만.. 복붙 해서 사용할 수 있도록 신경 써서 만들었습니다! [Shell Script] 해당 스크립트는 CenstOS 7.8 에서 작성하였습니다. #!/bin/sh PATH=/usr/bin:/bin NAS="백업 경로" DIV="구분" TODAY=$(date +%Y-%m-%d) YEAR=$(date "+%Y") MONTH=$(date "+%m") DAY=$(date "+%d") #fixed value LOG="mysql-script-backup-$(date +%Y-%m-%.. 운영체제 이야기/Linux(CentOS) 2023. 3. 4. [CentOS7] 읽고 쓰고 실행 1. 디렉토리에서 쓰기 권한(w)이 없다면 파일을 수정하고 생성하는 것 등이 불가능하다. 2. 실행 권한(x)이 없다면 디렉토리로 접근하는 것(cd)가 불가능해진다. 3. 읽기 권한(r)만 부여할 경우 디렉토리에 저장된 항목은 조회할 수 있지만 해당 디렉토리에 저장된 파일은 조회할 수 없다. 즉, 어떤 파일이 있다는 것만 알 수 있다. 4. 디렉토리에 실행 권한(x)만 부여할 경우, 디렉토리 내 파일 목록을 볼 수 없다. 이 말은 읽기 권한(r)이 없어 ls -al로 조회해도 디렉토리 내의 파일은 알 수 없다. 하지만 실행 권한(x)은 있어 어떤 파일이 저장되어 있는지 이미 알고 있다면 파일을 조회하는 것은 가능하다. 주의할 점은 이 경우에는 파일의 경로와 이름을 정확하게 입력해야 조회할 수 있다. 5... 운영체제 이야기/Linux(CentOS) 2022. 6. 3. [CentOS7] grep 명령어 사용 출처 : https://coding-factory.tistory.com/802 리눅스 find 명령어는 로그파일이나, 텍스트 파일에서 특정 문자열을 찾을 때 사용하며 tail 명령어나 find 명령어등 다양한 명령어들과 함께 사용하여 로그 파일에서 실시간으로 특정 문자열을 찾는다던지, 혹은 디렉터리 내에서 특정 이름을 포함하는 파일을 찾을 때 등등 다양하게 응용도 가능합니다. grep 명령어 리눅스에서 grep 명령어는 특정 파일에서 지정한 문자열이나 정규표현식을 포함한 행을 출력해주는 명령어입니다. 특히 tail이나 ls 등 다양한 명령어와 조합하여 응용되는 경우가 많아서 이 grep명령어는 리눅스에서 능숙하게 사용할 줄 알아야 하는 기본 명령어입니다. 리눅스 grep 사용법 grep [옵션][패턴][.. 운영체제 이야기/Linux(CentOS) 2022. 6. 2. [CentOS7] CentOS 7 넥서스 레포지토리 구축하기(nexus repository) 안녕하세요 깐지꾼지파파입니다!! 오랜만에 기술블로그입니다... ㅋㅋ 그동안 육아와 프로젝트 진행으로 인한 관리 소홀...인듯 합니다 ㅋㅋ 본격적으로 사내에서 인프라&개발을 겸하게 되어서 이번엔 중앙저장소 역할을 해주는 넥서스를 구축 하게 되었습니다. 설치 및 상세 설명은 아래 가이드 따라 오시면 되겠습니다 ~ 1. 설치 sudo mkdir /opt/nexus cd /opt/nexus sudo wget https://download.sonatype.com/nexus/3/latest-unix.tar.gz sudo tar -xvzf latest-unix.tar.gz 설치는 뭐 딱히.. 특별한게 없습니다. 2. 구동 전 환경 설정 1. 실행 계정 설정 넥서스 구동 계정 설정 - 사내 운영 정책에 따라서 계정을 .. 운영체제 이야기/Linux(CentOS) 2022. 4. 20. [CentOS7] Google OTP 적용하기 !!!! 금감원 규정에 따른 서버 접근에 대한 2차 인증을 적용 해야한다. 사용중인 접근제어 솔루션에 기능이 있으나 이를 사용하게 되면 클라이언트당 7만원 추가 요금이란다 ;;;;; 정보를 찾다가 구글 OTP를 적용하기로 했다.. (물론 무료 이고 가이드가 잘 되어 있길래.. ㅎㅎ) 설치 환경 OS : CentOS 7.9 (3.10.0-1160.49.1.el7.x86_64) 1. 구글 OTP 인증 패키지 리파지토리를 설치한다. yum install epel-release -y 2. 구글 google-authenticaot 설치 * 설치 과정에서 나오는 질문은 모두 Y yum install google-authenticator 3. 패키지 설치완료 후 SSH인증을 위한 PAM 모듈 설정 cp /etc/pam.d/s.. 운영체제 이야기/Linux(CentOS) 2021. 12. 30. [CentOS7] APM 프로그램 Scouter + Slack 을 이용한 JAVA 서비스 모니터링 - 2편 1편에 이어 2편에서는 Scouter 와 Slack 을 연동 하도록 하겠습니다 ~ 설정과 연동 자체는 간단하지만.. 케이스별 어떤식으로 알람이 동작하는지는 3편에서 작성 하도록 하겠습니다 ㅋㅋ https://hhseong.tistory.com/215 [CentOS7] APM 프로그램 Scouter + Slack 을 이용한 JAVA 서비스 모니터링 - 1편 소개 JVM 기반 WAS, OS 모니터링 시스템으로 오픈소스 APM 입니다. 스카우터는 크게 4가지 모듈로 구성되어 있으며, 각 역할은 아래 에서 소개하도록 하겠습니다. Java 시스템에서 주로 사용하지만 스 hhseong.tistory.com 슬랙 얼럿 플러그인 스카우터의 슬랙 플러그인은 서버에서 발생한 경고 메세지를 슬랙으로 발송해준다. 아래 정보들.. 운영체제 이야기/Linux(CentOS) 2021. 7. 24. [CentOS7] APM 프로그램 Scouter + Slack 을 이용한 JAVA 서비스 모니터링 - 1편 소개 JVM 기반 WAS, OS 모니터링 시스템으로 오픈소스 APM 입니다. 스카우터는 크게 4가지 모듈로 구성되어 있으며, 각 역할은 아래 에서 소개하도록 하겠습니다. Java 시스템에서 주로 사용하지만 스카우터 git 설명에 따르면 다른 시스템에서도 사용 가능한 것으로 보입니다. https://github.com/scouter-project/scouter/blob/master/README_kr.md scouter-project/scouter Scouter is an open source APM (Application Performance Management) tool. - scouter-project/scouter github.com 스카우터 기본 구성 시스템 적용 버전 1. API Server * .. 운영체제 이야기/Linux(CentOS) 2021. 7. 19. [CentOS7] 압축 및 해제 압축 : tar zcvf $zip_file_name /nas/ 해제 : tar -zxvf [파일네임] 옵션 설명 c 파일을 tar로 묶음 C 경로를 지정 v 묶거나 파일을 풀 때 과정을 화면으로 출력 f 파일 이름을 지정 x tar 압축을 풂 z gzip으로 압축하거나 해제함 p 파일 권한을 저장 운영체제 이야기/Linux(CentOS) 2021. 7. 9. [CentOS7] mysql8.x Community server 설치하기 Centos7 + MySQL Community server 8.x 설치 해봅시다. 그동안 블로그에는 늘 5.7버전만 다루다보니.. 이번에 새로 8.x를 설치 하려고 하니 많이 애 먹었습니다... 1. MySQL rpm 패키지 링크 가져오기 dev.mysql.com/downloads/mysql/ MySQL :: Download MySQL Community Server Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracle Linux Fedora Linux - Generic Oracle.. 운영체제 이야기/Linux(CentOS) 2021. 4. 22. 이전 1 2 3 4 5 다음 💲 추천 글 반응형