OS/Linux 144

공유 라이브러리 의존관계 확인 (ldd)

라이브러리를 사용하다보면..아래와 같은 공유 라이브러리의 의존성 문제가 발생할때가 있다. java.lang.UnsatisfiedLinkError: /block/ccpkg/platform/tomcat/lib/libtcnative-1.so.0.1.34: libcrypto.so.1.0.0: 동적 오브젝트 파일을 열 수 없습니다: 그런 파일이나 디렉터리가 없습니다 이런경우, 해당 라이브러리의 의존관계..(참조) 내용을 확인하는 방법 ldd {라이브러리} ># ldd libtcnative-1.so.0.1.34 linux-vdso.so.1 => (0x00007ffff8f03000) libssl.so.1.0.0 => not found libcrypto.so.1.0.0 => not found libapr-1.so.0 ..

OS/Linux 2016.12.16

User kill

Linux usermod 변경 이나, user 계정을 변경할 경우,기존 사용자가 로그인 해 있거나, 인스턴스가 떠 있는경우 변경이 안되는 경우가 있다. 이런 경우, 아래와 같이 강제로 정지 혹은 kill 하고 작업을 진행한다. Task: Resume Halted User Called vivekSend CONT single to user vivek, type the following command: # skill -CONT -u vivekTask: Kill and Logout a User Called vivekYou can send KILL single, type the following command: # skill -KILL -u vivek

OS/Linux 2016.11.09

Apache에 P3P 설정하기

httpd.conf 파일에 추가 Header add P3P "CP='ALL IND DSP COR ADM CONo CUR CUSo IVAo IVDo PSA PSD TAI TELo OUR SAMo CNT COM INT NAV ONL PHY PRE PUR UNI'" P3P란? P3P(Platform for Privacy Preferences)란? 세계 웹 표준기구인 W3C에서 개발한 프라이버시 보호 관련 표준기술입니다. IE6 이상부터 지원하며, 특히 웹상에서 개인정보 보관이나 개인 행적 추적(Tracking) 등에 많이 사용되는 쿠키와 관련해 많은 제한을 가하고 있습니다. 사용자와 웹 사이트 간 프라이버시 정책을 관리하는 기준입니다. 서로 다른 도메인을 포함하는 프레임 구조로 사이트를IE6에서 열게 되면, ..

OS/Linux 2016.09.29

git 은 어렵다..ㅠㅠ

Git 사용법 http://gitimmersion.com/ http://try.github.com/levels/1/challenges/1 http://gitimmersion.com/ http://try.github.com/levels/1/challenges/1 * 설정 git config --global user.name "Your Name" git config --global user.email "aaa@bbb.com" 라인 ending 설정 (윈도우경우) git config --global core.autocrlf true git config --global core.safecrlf true 인코딩 설정: 윈도우 환경일 경우. git config --global i18n.commitEncoding c..

OS/Linux 2016.09.06

find를 이용한 다량 파일 복사

linux에서 find 명령어를 통해서 다량을 file 처리하는 방법 검색 find ./ ! -path "*git*" -type f (현재 directory에서, git 을 제외한, 모든 file 검색) 삭제 find ./ ! -path "*git*" -type f -exec rm {} \; > /dev/null 2>&1 (검색된 file들을 일괄 삭제) 복사find ./ ! -path "*git*" -type f -exec cp -f {} /block/newFolder/ \; (검색된 files를 /block/newfoler/ 하위에 모두 복사) 디렉토리별 복사find ./ ! -path "*git*" -type f -exec cp -f {} --parents /block/newDir/ \; (검색된 ..

OS/Linux 2016.09.02

log 삭제 cron

find를 이용하여 삭제하는 방법으로 후보군을 검색 및 삭제하는 스크립트를 생성하고, 그 스크립를 crontab을 이용하여, 주기적으로 실행한다. 실행 스크립트 #!/bin/sh cd /ccdata/#find temp logs -mtime +15 -type f -exec rm {} \; > /dev/null 2>&1find temp logs ! -name "*.log" ! -name "*.out" ! -name "*.txt" -mtime +15 -type f -exec rm {} \; > /dev/null 2>&1 ! -name 은 예외 조건임. crontab 사용법 crontab: usage error: unrecognized optionusage: crontab [-u user] file cronta..

OS/Linux 2016.08.30

find를 이용한 log 정리법

관리하는 서버에..간혹 로그가 쌓여서 서비스가 안되는 경우가 있다.해서.. 주기적으로 일정기간이 지난 로그파일은 삭제를 하고 싶은데..이럴때 자주 사용하는 명령어가 find 명령어다. 이걸 사용해서 삭제하는 스크립트를 작성하고.. crontab에 등록해놓으면.. 주기적으로 로그파일 정리를 하게 된다. find 의 원래 용도는.. 단어 뜻 그대로.. 일정요건의 파일을 찾아주는 명령어.기본 사용법은...$ find . -name *.php이런식으로.. find 경로명 [조건] 식으로 하면 된다..여기에.. [조건] 항목에 여러가지 옵션을 쓸 수 있는데... 그중 mtime 를 사용하면.. 일정시간이 지난 파일을 찾을 수 있다..몇가지 예를 통해서.. 간단한 사용법을 익혀보자. 첫번째 예로.. apache 로..

OS/Linux 2016.08.30