반응형

리눅스 39

리눅스 tomcat heap memory 확인 및 설정하기

리눅스 tomcat heap memory 확인 및 설정하기 톰캣이 실행되다가 Garbage Collector가 사용하는 heap memory를 모두 사용하여 메모리 누수가 발생할 때 heap memory size를 늘려줘야 한다. head memory를 확인하기 위해서는 리눅스 쉘 상태에서 jmap -heap PID를 이용하면 되는데 PID는 ps -aux | grep tomcat하면 확인 할 수 있다. 아래와 같이27682가 PID 이다. jmap -heap 27682 사용하면 아래와 같이 heap memory 상태를 확인할 수 있다. MaxHeapSize가 8192.0MB heap memory를 설정하기 위해서는 톰캣이 설치된 폴더에서 bin 폴더로 이동 후 setenv.sh 파일을 만들어주면 된다...

리눅스 2020.07.06

centos gd 라이브러리 설치하기

centos gd 라이브러리 설치하기 yum install gd php-gd 위 와 같이 할경우 아래와 같이 에러가 나온다면 [root@localhost public_html]# yum install gd php-gdLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfile * base: www.ftp.ne.jp * epel: ftp.riken.jp * extras: www.ftp.ne.jp * remi-safe: repo1.sea.innoscale.net * updates: www.ftp.ne.jp * webtatic: sp.repo.webtatic.comPackage gd-2.0.35-26.el7.x86_64 already inst..

리눅스 2017.11.14

리눅스 centos 모든 파일 인코딩 변경하기

리눅스 centos 모든 파일 인코딩 변경하기하위 폴더 인코딩 변경하기 find 명령어로 가능합니다.find ./ -type f -execdir iconv -f euckr -t utf-8 {} -o {}.tmp \; -execdir mv -f {}.tmp {} \; 위 와 같이 사용하면 되요 find ./ 현재 위치에서 모든 폴더를 조회 -type f 폴더를 제외한 나머지 파일 (find ./ : 이 부분에서 특정파일 대상으로 지정할 수 있어요 ===> ./*.php => php 파일만) -execdir iconv -f euckr -t utf-8 {} -o {}.tmp \;-exec 나 -execdir 는 다음에 나오는 명령을 수행하고 \; 을 만나면 종료함 {}는 매칭된 파일이름으로 치환됩니다. -ex..

리눅스 2017.09.07

htaccess www 붙이기 2차도메인 없애기

htaccess www 붙이기 htaccess를 이용해서 URL 접속 시 www를 붙이기 안고 접속하였을 경우 www를 붙여 주는 방법입니다. 아래 예제를 사용하시면 되요. RewriteCond %{HTTP_HOST} ^nate\.com [NC] RewriteRule ^(.*)$ http://www.nate.com/$1 [L,R] 그럼 반대로 2차도메인을 없애려면 어떻게 하면 될까요? 아래 코드는 2차도메인을 전부 없애는 것이고요.RewriteCond %{HTTP_HOST} ^([A-Za-z0-9_]+)\.nate\.com [NC] RewriteRule ^(.*)& http://nate.com/$1 [L,R] 아래 코드는 www만 없애는 코드에요. RewriteCond %{HTTP_HOST} ^www\...

리눅스 2017.01.26

리눅스 파일 특정 문자열 치환

리눅스를 사용하다 보면 많은 파일에서 동일한 문자를 치환하고 싶을 경우가 발생합니다. 치환하는 명령어를 모를 경우 한개씩 한땀씩 동일한 문자를 바꿔줘야 합니다. find 명령어와 perl 을 이용하면 가능한데요. 사용법리눅스 파일에 특정 문자열 찾기find ./ -name '*.*' | xargs grep '특정문자열' 리눅스 파일에 특정 문자열 치환 하기find ./ -name "*.jsp" -exec perl -pi -e 's/기존문자열/바꿀문자열/g' {} \; CVS 폴더 Root 파일에 아이피를 전부 바꿔줘야 하는 일이 있어서사용해봤어요find ./ -name "Root" -exec perl -pi -e 's/183.xxx.xxx.xxx/ooo.ooo.ooo.ooo/g' {} \; 위와 같이 하..

리눅스 2016.12.27

리눅스 find rpm 사용법 명령어

find 명령어파일 찾기 login파일을 / 디렉토리 아래에서 찾는다. $find / -name '.login' -print파일을 찾고 내용도 출력한다. $find / -name '.login' -exec cat쓰기 권한이 있는 파일과 디렉토리 찾기$find / -type f ( -perm -2 -o -perm -20 ) -exec ls -lg ;$find / -type d ( -perm -2 -o -perm -20 ) -exec ls -ldg ;SetUID나 SetGID 설정된 파일 찾기$find / -type f ( -perm -004000 -o -perm -002000 ) -exec ls -lg ;소유자가 없는 파일 찾기$find / -nouser -o -nogroup -print최근에 변경된 파일..

리눅스 2016.11.13

리눅스 폴더 파일 개수 세기

리눅스 폴더 파일 개수 세기ls /tmp | wc -l 리눅스를 사용하다 보면 현재 폴더 안에 파일에 개수가 몇개인지 궁금할 때가 있습니다. 윈도우라면 마우스로 드래그 해서 파악하겠지만 리눅스 TEXT 기반에서는 명령어를 직접 입력해야 원하는 결과를 얻을 수 있습니다. ls : 폴더안에서 파일이나 폴더를 조회 할때 사용wc : 조회된 행의 개수를 파악 ls /tmp

리눅스 2016.11.07
반응형