OS 154

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

mvn nodejs Download 오류 관련

Mvn 실행중 자동적으로, nodejs를 download 받아 설치해야 하는경우,https URL 문제로, proxy에 걸려서 설치가 안되는 경우 발생함. 이런 경우 여러 방법을 써봤지만...https 문제 해결이 되지 않는경우.다음과 같이 node경로를 지정하면 해당 문제를 해결 할 수 있음. error )Could not download https://nodejs.org/dist pom.xml의 node verson에 아래 내용 추가하면..해결됨..!! https://nodejs.org/dist/ install node and npm install-node-and-npm v5.11.1 3.9.6 http://nodejs.org/dist/

OS/Linux 2016.08.22

file MD5 Check sum

File에 대한 유효성을 check 하기 위해서 간단한 MD5 checksum으로 확인하는 방법 # openssl dgst -md5 cobuntu-9.10_1-desktop-i386.isoMD5(cobuntu-9.10_1-desktop-i386.iso)= 0237e41023e4a077a41b6b3210619d0b 위와 같이 표시된다. # openssl dgst -md5 {file name} 심플하지만 쓸만하네.. openssl 이 없는 경우 다음과 같이 해도 동일한 결과를 얻는다. # md5sum {file name} # md5sum cobuntu-9.10_1-desktop-i386.iso0237e41023e4a077a41b6b3210619d0b cobuntu-9.10_1-desktop-i386.iso

OS/Linux 2016.08.09

SSH key접속시 password 계속 묻는 문제

ssh rsa key를 이용하여 password 없이 설정 하는 방법은 많이 공유되어 있다. 하지만, 특정 계정에 대해서 ssh key를 설정(authorized_keys)를 권한에 맞도록 설정했지만, 안되는 경우가 발생했다. 반나절 동안 구글링과 모든 Guide 대로 해봤지만, 되지 않았다.. 그러다 확인한 내용... 기나긴 여정을 참조용으로 남긴다. * ssh 접속 상세 로그 보기 : -v 옵션 사용하기, -vv / -vvv 까지도 사용가능함. # ssh -v $user@host 위과 같이 시도하면, 어떻게 접속되는 내용을 debug로 알 수 있다.만약 아래와 같이 에러가 난다면. 좀더 상세한 검토가 필요하다..debug1: Authentications that can continue: publick..

OS/Linux 2016.07.28