Linux(26)
-
[Linux] svn commit 시 자동 배포(checkout or update)하기
#수정파일 svnadmin로 만든 폴더에 hooks라는 폴더가있는데 그안에 post-commit.tmpl 라는 파일을 편집한다. commit할때 작동하는 스크립트당. 일단 파일명을 없앤다. /home/svn/shop/hooks/post-commit.tmpl mv post-commit.tmpl post-commit chmod 777 post-comimt 수정하고 파일을 열고 아래처럼 수정 그래도 쓰면 안됨. 경로가 다 저마다 틀리니까 알아서 수정하세요. #이건 잘 모르겠음. 기본으로 써있었던거;; REPOS="$1" REV="$2" #일단 소스파일과 svn경로를 변수로 선언. 그래야 편함;; SOURCE_PATH="/usr/local/apache/htdocs/shop" SVN_PATH="/home/svn/..
2013.06.26 -
[Linux] 리눅스 서버 상태 파악하기
서버의 cpu 부하 상태 확인 - 서버의 반응이 늦을 때 프로세스 상태 점검 - 부하 원인 발견 네트워크 상태 점검 - 부정한 엑세스 감시, 설정 확인 네트워크 카드 점검 - 이더넷의 상태, 카드 설정 확인 디스크 상태 - 용량 확인 로그 - 서버 작동에 문제가 있을 시 확인 ### 서버의 cpu 부하 확인 명령어 – w / top / uptime uptime 12:47pm up 3 days, 12:22, 3 users, load average: 1.21, 0.86, 0.44 부하 점검 1.21(최근 1분간의 평균) 0.86(최근 5분간의 평균) 0.44(최근 15분간의 평균) 리눅스에서 cpu의 부하는 이 load average라는수치를 표준으로 한다. 이는 cpu를 필요로 하고 있는(ps명령어로 ST..
2013.06.26 -
[Linux] svn hook post-commit
Warning : COMMIT_FILENAME_NO_TRUNK !!!!!!!!!!!!!!!!! ===================================================== if [ $# != 2 ]; then echo "Usage: $0 " exit 1 fi REPOS="$1" REV="$2" WEB_DIR="/home/lod/" GUID="lod:lod" RESULT_TMP=$(svnlook changed -r ${REV} ${REPOS} | awk '{print $1$2}') echo $RESULT_TMP >> /tmp/tmp_file if [ -z $RESULT_TMP ]; then exit 1 fi for RESULT in $RESULT_TMP do COMMIT_STATUS=$..
2013.06.26 -
[Linux] SVN 관련
.svn 한꺼번에 삭제 find . -name .svn -print0 | xargs -0 rm -rf add 한번에 svn stat | grep "^?" | awk '{print $2}' | xargs svn add [출처] commandline에서 한번에 svn add하기|작성자 TG
2013.06.26 -
[Linux] Git 서버 설치
0. git 패키지 설치 $ sudo apt-get install git-core 1. git server 계정 생성 $ sudo adduser \ --system \ --shell /bin/bash \ --gecos 'git version control' \ --group \ --home /home/git \ git $ sudo passwd git 2. git 정보가 저장될 repositories 디렉토리 생성 $ sudo -u git mkdir /home/git/repositories 3. 서버측에 저장할 프로젝트를 로컬에 생성 $ cd $ mkdir Project $ cd Project $ touch README $ git init $ git add . $ git status $ git commit..
2013.06.26 -
[Linux] vim 유용한 명령어
vi[Visual Edit]의 간단한 팁들... [사용하고 있는 헤더파일 열기] ***.h (Header file) 에 커서를 이동시킨후에 [ctrl + wf] : 해당 Header file 이 창이 분할 되어서 표시된다. ------------------------------------------------------------------------------------ [Tab Size 를 변경하기] 명령어 모드에서 [set ts=8] [set sts=4] ts [tabstop] : tab 사이즈가 얼마나 보일지를지정한다. sts [softtabstop] : 실질적으로 얼마만큼의 간격으로 이동할지를 지정한다. ---------------------------------------------------..
2013.06.26