본문 바로가기

리눅스

(26)
[리눅스] 리눅스 Centos7 설치 가이드 현재 일하는 회사에서 상용서버 환경과 비슷한 개발서버 환경을 구축하게 되었습니다.직접 설치하면서 세팅순서에 대한 가이드를 남겨두려고 합니다. 일단 상용 서버의 os 버전 및 각종 설치 파일을 확인합니다. grep . /etc/*-release : 리눅스 OS 버전 확인하는 명령어.상용버전은 6.4인데 개발에는 7.0설치를 한번 해보려고 합니다. 1. USB 부팅순서 바꿔서 리눅스를 설치합니다.( 분할 방법 1. BOOT 100~200MB, SWAP RAMx2 mb 나머지 / 2. boot 1GB, swap 1g, 나머지 / 3. /home, /var 분리도 나쁘지 않음) 파티션에 대한 설명입니다. (출처 : http://blog.naver.com/xesines/120202278424) /boot : 커널..
[리눅스] 시스템 모니터링 유틸리티 서버관리, 애플리케이션의 기본은 문제의 식별(모니터링), 문제의 해결(튜닝)에 있습니다.리눅스 서버관리시 모니터링 유틸에 대해 정리해 보았습니다. 1. STAT 시리즈의 완결판, DSTAT ( http://www.smallake.kr/?p=19241 ) 디스크별 I/O 사용량 확인, I/O 부하 유발 프로세스 확인, read/write 속도 확인하는 방법입니다. > dstat --time --disk-util --disk-tps -p -g --top-io-adv --top-cputime-avg --top-latency 2. top 유틸로 시스템 상황 모니터링 하기 ( https://www.conory.com/note_linux/11789 ) 리눅스에서는 top라는 유틸리티로 시스템상황을 모니터링 할 수 ..
[리눅스] 리눅스 주요 명령어 모음 실무에서 자주 사용하게되는 리눅스 명령어 입니다.find / -name '*파일이름*' : 특정 파일 이름을 조회합니다. 첫번째 옵션 조회 경로 지정 가능. cp -R 복사하고싶은파일 복사되어이동될새로운위치 : 폴더 하위내용까지 전체 복사 합니다.mkdir -p '생성하고싶은 전체 경로' : 하위 디렉토리까지 한번에 생성합니다. ln -s 원본 링크파일 : 심볼릭 링크를 생성합니다. chown -R users:wheel : 하위 디렉토리까지 모두 소유자를 변경합니다.chmod 777 -R '대상디렉토리' : 하위 디렉토리까지 모두 권한을 변경합니다.읽기(100), 쓰기(010), 실행(001) tail -f catalina.out : 로그파일 끝라인부터 지속적으로 출력합니다.tail -100 catali..
[쉘스크립트] Agent 시작/중지 스크립트 was서버에 웹어플리케이션을 띄우고 문자전송용 sms전송 agent도 함께 띄어져있습니다.쉘스크립트 명령어 한칸 띄고 옵션을 입력하면 관련되는 해당 작업을 수행하는 쉘스크립트 입니다.#!/bin/shPROCESS=smsagent APP_HOME=/svc/service/transferAgent JAVA=/svc/service/jdk1.7.0_67/bin/javaexport LANG=ko_KR.euckrCLASSPATH= :$APP_HOME/conf for i in `ls $APP_HOME/lib/*.jar` do CLASSPATH=${CLASSPATH}:${i} done if [ $# -eq 1 ] then echo $1 elif [ $# -eq 2 ] then echo $1 echo $2 else ech..
[MySQL] mysqldump로 DB 백업하기 mysql 데이터베이스 백업시 mysqldump를 이용합니다. 개발자들이 사용하는 Workbench나 HeidiSQL 같은 툴에서 백업하는것 역시 mysqldump를 실행하는 것입니다. 전체 데이터베이스를 한 sql파일에 백업하는 것이 가장 간단하지만, 서버 용량 문제로 분할백업을 진행해야하는 경우가 생깁니다. 분할백업 진행 전 테이블별 용량 확인도 가능합니다. SELECT table_name, table_rows, round(data_length/(1024*1024), 2) as 'DATA_SIZE(MB)', round(index_length/(1024*1024), 2) as 'INDEX_SIZE(MB)' FROM information_schema.TABLES where table_schema = 'd..