본문 바로가기

백엔드기술/개발환경33

Tomcat7 Java 힙메모리 설정 Tomcat7 에 Jenkins, Nexus 를 배포하려고 하니 아래 에러를 뱉으며 자바 힙메모리를 늘리라고 나온다. java.lang.OutOfMemoryError: PermGen space 톰캣 배치파일에 추가하는 방법도 있으나 윈도우서버를 사용중이므로 UI를 활용한다. -XX:PermSize=1024m -XX:MaxPermSize=2048m 이것을 추가하고. Pool Size 를 늘려주었다. 2013. 3. 8.
mysql 원격 설정 grant all privileges on *.* to 'root'@'hostname' identified by 'password' with grant option; flush privileges; 2013. 2. 24.
(리눅스) 유용한 find 명령어 모음 1. 현재 디렉토리( . ) 이하에 확장자가 .html( -name "*.html" ) 인 파일만 ( -type -f ) find . -name "*.html" -type f -ls 2. 파일 크기 # 파일 크기가 300KB 이상( -size +300k )인 파일만 # (호스팅되는 홈피내에 큰 사이트의 파일이 있는지 찾을 때 유용) find . -size +300k -ls # 파일 크기가 500bytes 이하( -size -500c )인 파일만 find . -size -500c -ls 3. 수정일 # 수정한지 20일 이상( -mtime +20 )된 파일과 디렉토리 find . -mtime +20 -ls # 수정한지 20일 이상된 파일만 find . -mtime +20 -type f -ls # 수정한지 2.. 2013. 1. 31.
(리눅스) Crontab 사용법 [참고할 사이트] http://www.adminschoice.com/docs/crontab.htm crond 데몬 /etc/rec.d/init.d/crond 스크립트에 의해 시작, 종료,재시작될 수 있다 기본 명령의 위치 :/user/bin/crontab =>아무곳에서도 실행 가능 함 등록,수정, 보기 사용형식 crontab [ -u 사용자 id] 파일 crontab [-u 사용자 id] { -l | -r | -e} crontab -l : 예약된 작업리스트 crontab -e : 예약된 작업 수정 crontab -r : 예약된 작업 삭제 crond 실행 확인 => ps -ef | grep crond crond 시작 => /etc/rc.d/init.d/crond start{restart | stop} 일반.. 2013. 1. 31.
(리눅스) 윈도우에서 작성한 문서의 개행문자 삭제 쉘스크립트 실행 시 유닉스 개행문자와 도스 개행문자가 섞여 있는 경우 ^M 문자를 제거 하는 방법 1. vi -b 파일명 ( vi를 binary 편집 모드로 실행 ) 2. vi 명령 줄에 %s/^M//g 와 같이 입력 후 엔터 3. 저장 후 vi 종료 ^ : ctrl + v M : ctrl + M 2013. 1. 31.
윈도우에서 SubVersion 설정하고 이클립스에서 사용하기 윈도우환경의 SubVersion(이하 SVN) 설치과정과 이클립스에서 사용하는 방법을 정리하고자 한다. SVN은 소스관리를 할 수 있는 기능을 가지고 있다. 최근에는 오픈 소스 위주로 GitHub 가 세대라지만 프로젝트에서 쉽게 셋팅하여 사용하기에는 SVN이 쉬운것 같다. 설치 순서는 다음과 같다. 1. SVN Server 설치 2. TortoiseSVN 설치 3. SVN Manager 설치 4. 이클립스 셋팅 1. SVN 서버 설치 소스관리 서버가 있다면 SVN Server를 설치해야 SVN 기능을 사용할 수 있다. 검색해보면 http://subversion.tigris.org/ 에서 다운로드가 가능하다고 하지만 현재는 http://subversion.apache.org/ 에서 패키지 형태로 제공하고 .. 2013. 1. 31.