본문 바로가기

develop/linux

tomcat 서버 cpu 올라갈 때 모니터링 하기 1. jmap으로 덤프뜨기 jmap -dump:live,format=b,file=tmp.hprof pid 2. cpu 높은 lwp id찾기 ps -p pid -mo pid,lwp,stime,time,pcpu |sort -k 5 제일 높은 cpu 중 lwp(lwpid.쓰레드id)가 있는 걸 찾아서 덤프 뜬 파일에서 nid가 lwpid를 16진수로 바꾼 값인 걸 찾는다. 더보기
centos7 에서 바뀐 것들...ㅠ_ㅠ 원격포트 열린거 확인할 때 잘 쓰던 nc 명령어가 centos7에서는 nmap(ncat?)으로 트리거 되었다.그래서 nc 명령어를 쓰면 nmap 명령어를 쓴 것과 같은 효과가.... 읔 nc -p8080 xxx.xxx.xxxlibnsock mksock_bind_addr(): Bind to 0.0.0.0:8080 failed (IOD #1): Address already in use (98)같은 응답이면 열린거로 확인. 아무것도 안뜨면 안열린걸로 확인 가능 더보기
.ssh id_rsa를 통한 비밀번호 없이 원격 접속하기 A : 클라이언트B : 원격접속서버 1. A의 홈폴더의 .ssh로 이동. ex) ~/.ssh2. ls 명령어로 id_rsa, id_rsa.pub 파일 존재 여부 확인. 있다면 4로 건너뜀3. ssh-keygen 입력. id_rsa 파일 경로 지정 및 비밀번호 지정. (폴더경로 바꿀필요 없거나 비밀번호 없어도 되면 그냥 엔터 칠 것.)4. id_rsa.pub 파일 내용 복사 할 것.5. B의 홈폴더의 .ssh로 이동6. ls 명령어로 authorized_keys 파일 존재 여부 확인. 없다면 생성할 것. ex) touch authorized_keys7. 파일에 600 권한 줄 것 . ex) chmod 600 authorized_keys8. vi 로 파일을 열어 복사한 A의 id_rsa.pub 내용을 저장 .. 더보기
ftp ActiveMode 와 PassiveMode 차이점 정리 사이트 http://blog.naver.com/jinu5561/30048149975 더보기
권한 설명 750(drwxr-x---)640(-rw-r-----)752(drwxr-w-w-)642(-rw-r---w-) drwxr-x--- 기준 설명d : 디렉토리(있으면) 없으면 파일그 뒤로 세자리씩 끊어서 더한다. rwx : r=4 w=2 x=1고로 7r-x : r=4 w=비어있으므로 0 x=1고로 5 --- : r=0 w=0 x=0 고로 0 그러므로 750 drwxr-w-w-rwx : 7r-w : 5-w- : 4 고로 754 더보기
파일 수정된 시간 알아내기 1. 수정 및 생성된지 30일이 지난 파일들 찾기 - find -mtime +30 2. 어제 수정 및 생성된 파일 찾기 - find -mtime 1 3. 어제 이후로 수정 및 생성된 파일 찾기 - find -mtime -1 atime 접근 시간mtime 수정시간ctime 생성시간 파일관리#convmv#convmv - 파일명의 문자셋을 바꾼다.convmv -f cp949 -t utf-8 -r --notest . chmod + find #파일만find /home/vpopmail/domains/ -type f -exec chmod -v 644 {} \; 폴더만find /home/vpopmail/domains/ -type d -exec chmod -v 755 {} \; 해당파일만find /home/vpopmai.. 더보기
linux 프로세스 런타임 확인법 ps -o etime pid ex) ps -o etime 1727 4-07:12:15 4일 7시간 12분 15초동안 실행중. 더보기
grep 시 원하는 문자열이 포함된 위아래줄 출력 grep -C 1 SocketException catalina.out-20150314 참고로 특정문자가 미포함된 라인 검색은 옵션을 -v 로 주면 된다. 더보기