UNIX 서버간 파일 전송을 위해서는 SCP를 사용하면 매우 빠르게 파일을 옮길 수 있다. (윈도우에서는 cygwin이나 linux subsystem을 사용하면 가능하다.) 1. 다른 서버로 복사 (보내기) scp 파일 계정@서버주소:목적경로 예) sample.txt를 128.11.11.4.5 서버의 /home/data/ 폴더에 업로드 scp sample.txt user@128.11.11.4.5:/home/data/ 2. 다른 서버에서 복사 (가져오기) 기본 포트(22) 사용 scp 계정@서버주소:원본경로 목적파일명 다른 포트 사용 scp -P 포트 계정@서버주소:원본경로 목적파일명 폴더 복사 scp -r 계정@서버주소:원본경로 목적상위폴더 예) 128.11.11.4.5 서버의 /home/data 폴더를..
작업하다가 간혹 다른 브랜치에 있는 커밋을 땡겨와야 할 경우가 발생한다. 동일 repository의 다른 branch 일 경우 git의 cherry pick 기능을 사용해서 브랜치의 커밋포인트를 적용 할 수 있는데, 다른 repository의 커밋 포인트를 땡겨와야 할 경우, 아래 명령어를 실행해서 이를 진행 할 수 있다. # 1. 기존 브랜치 clone $ git clone git@github.com:sample/sample-project.git # 2. cherry pick을 하고자 하는 다른 repository 추가하면서 repo의 가칭까지 정해준다 ("sample2") $ git remote add sample2 git://github.com/sample2/sample-project.git # 3..
우분투 리눅스 운영체제에서 CLI를 이용하여 유저를 그룹에 추가하기위해서는 다음의 명령을 사용할 필요가 있습니다. [a] useradd 명령 – 새 유저를 만들거나 유저의 기본 정보를 변경하거나 새유저를 2차 그룹(secondary group)에 추가함 [b] usermod 명령 – 시스템 계정을 수정 및 기존 사용자 계정을 변경함 root 사용자로 로그인 반드시 root 사용자로 로그인 해야합니다. 명령줄에서 ‘su -‘ 와 root 비밀번호를 치는 것으로 root 사용자로 전환할 수 있습니다. 그러나 우분투 리눅스 아래에서 root유저로 전활하기 위해 sudo 명령어를 사용하는 것을 추천합니다. su - 또는 sudo -s 또는 sudo useradd ... 우분투 리눅스 : 새 사용자를 2차 그룹(..
yum 설치 시 Another app is currently holding the yum lock; waiting for it to exit 에러 해결 방법 해당 메시지는 이미 yum 작업을 시켜놓은 상태에서 다른 작업을 추가하려고할 때 나오는 에러입니다. 다른 yum 프로세서가 끝날때 까지 기다렸다하면 되지만, 강제로 작업하고 싶을 때에는 ps -ef | grep yum 으로 yum process 확인 후 kill -9 로 죽인 후 하면 정상적으로 실행됩니다.
JMeter는 다른 아파치 재단의 프로젝트들과 같이 공개소프트웨어이며 100% 자바기반의 성능 테스트 도구이다. 설치하는 것도 아주 간단해서 http://jmeter.apache.org/ 에서 설치파일을 다운로드하고 설치할 경로에 압축을 푸는 것만으로 설치가 끝난다. 프로그램 실행은 "bin/jmeter.bat" 파일을 더블클릭하면 된다.그림1. Apache JMeter 메인화면 확장 널리 알려진 JMeter Plugins 을 사용하면 JMeter 에서 제공하지 않고 있는 다양한 기능들을 사용할 수 있다. 플러그인 설치는 http://code.google.com/p/jmeter-plugins/downloads/list 에서 최신 버전의 패키지를 다운로드하고 압축파일에 포함된 JMeterPlugins.ja..
Performance Engineering의 정의와 범위 Performance Engineering은 시스템의 목표 성능 (응답 시간과 동시 접속자수)을 정의 하고, 이를 달성하기 위해서, 시스템의 구조를 반복적으로 개선하는 작업을 이야기 한다. 좁게 생각하면, 코드상의 병목을 잡고, 시스템의 설정(Configuration)을 바꿔서 성능을 올리는 튜닝으로 생각할 수 있지만, 성능 목표의 정의에서 부터, 최적의 성능을 내기 위한 디자인 및 구현과 같은 개발 초기의 설계 부분와 개발후의 운영단계에서 모니터링 까지 전과정을 포함한다. Performance Engineering은 언제 해야 하는가? Performance Engineering은 전체 소프트웨어 개발 과정에 걸쳐서 크게 4단계에 걸쳐서 일어난다...
ssh에서 제공되는 scp 명령어를 통해 로컬서버↔원격서버 로의 파일을 간단하게 전송할 수 있다. 사용방법 1. 원격 서버 → 로컬 서버로 파일 전송 # scp [옵션] [계정명]@[원격지IP주소]:[원본 경로 및 파일] [전송받을 위치] 예제1) IP 111.222.333.444 서버의 abc라는 계정으로 /home/abc/index.html 파일을 로컬서버 /home/me/ 디렉토리에 전송 받기 # scp abc@111.222.333.444:/home/abc/index.html /home/me/ 2. 로컬 서버 → 원격 서버로 파일 전송 # scp [옵션] [원본 경로 및 파일] [계정명]@[원격지IP주소]:[전송할 경로] 예제2) 로컬서버 /home/me/wow.html 파일을 IP 111.222...
1. tar 1.1. tar 압축 tar -cvf [압축명] [압축대상 또는 폴더명] - 예제1) tar -cvf abc.tar abc // abc 폴더를 abc.tar로 압축 - 예제2) tar -cvf abc.tar \* // 현재 폴더의 모든 폴더 및 파일을 abc.tar로 압축풀기1.2. tar 압축 풀기 tar -xvf [압축파일명] [-C 경로] - 예제1) tar -xvf abc.tar // 현재 경로에 abc.tar 파일 압축풀기 - 예제2) tar -xvf abc.tar -C /abc // /abc 폴더에 abc.tar 파일 압축풀기2. tar.gz tar에서 z 옵션만 추가하면됨 2.1. tar.gz 압축 tar -zcvf [압축명] [압축대상 또는 폴더명] - 예제1) tar -zcv..