본문 바로가기

기타/리눅스

(5)
리눅스 서버에서 수동으로 Tomcat 재부팅하기 서버 자체를 Stop시키는 게 아니라, 리눅스 서버에서 수동으로 애플리케이션의 Tomcat을 재부팅 해야할 때가 있다. 여기선 Tomcat을 Stop 시키는 2가지 방법을 정리한다. 1. Tomcat의 shutdown.sh, startup.sh 사용 2. Suprervisor 사용 Supervisor가 좀 더 간단하다. Tomcat의 shutdown.sh, startup.sh 사용 아래 명령어로 tomcat이 설치된 경로를 찾아 접근한다. whereis tomcat 내 경우, /usr/local/tomcat으로 나왔다. /usr/local/tomcat/bin에 들어가면 shutdown.sh와 startup.sh가 있는 것을 확인할 수 있다. 경로에 들어가서 ./shutdown.sh를 실행하면 tomcat..
리눅스 서버에서 파일 업로드/다운로드(scp) 접속한 서버에서 다른 원격 서버로 파일 전송 scp [파일명] [원격 서버 계정명]@[원격 서버 도메인]:[원격 서버에서 다운받으려는 경로] -- example scp pdf.hprof user@test.com:/home1/user scp pdf.hprof user@127.0.0.1:/home1/user 아래와 같이 Permission is denied가 뜨면 scp 앞에 sudo를 붙이면 된다. 접속한 서버에서 원격 서버의 파일 다운로드 scp [원격 서버의 계정명]@[원격 서버 도메인]:[원격 서버에서 파일 경로] [접속한 서버의 파일 다운받으려는 경로] -- example scp user@test.com:/home1/user/pdf.hprof ./download 아래는, 원격 서버의 계정명, 서버 ..
리눅스 서버에서 로그 확인 실무에서 사용하는 로그 검색 방법을 정리하였다. 최신 로그 파일 찾기 (ll -ltr) 로그 파일 경로에 가서 최신 날짜의 로그 파일을 찾을 때 사용한다. 참고로, ls -l의 축약형이 ll이다. -l 옵션으로 파일의 권한, 소유자, 갱신일까지 알 수 있다. 로그에 특정 키워드 있는 지 확인(cat grep) 파일을 열기 전에 로그 파일에 찾고자 하는 문자열이 있는 지 확인할 수 있다. cat 파일명 | grep -i "찾고자하는 문자열" 문자열이 있으면, 문자열이 있는 부분들만 보여준다. 로그 확인(less) more를 사용해도 되는데, more는 less와 달리 아래와 같은 차이가 있어서, 나는 주로 less를 사용한다. more의 단점 역방향 스크롤 불가능 more는 텍스트 파일을 한 페이지씩 보여..
리눅스 서버에서 Spring 프로젝트의 로그 파일 찾기 Spring 프로젝트에서 로그는 보통 SLF4J를 사용한다. 내가 예시를 위해 사용한 프로젝트는 logback-spring.xml에 기본 로그 설정을 해놓았다. access 등 여러 목적에 필요한 log 설정을 logback 디렉터리 내 logback-access.xml, logback-file.xml 등으로 생성한다. logback-access.xml 등 설정 파일을 log 기본 설정 파일인 logback-spring.xml에서 import한다. 위 설정에 관한 자세한 내용은 아래 블로그글 참조. https://developer-minji.tistory.com/359 SLF4J의 Log파일로 인한 서버의 Disk 공간 부족 문제 발생; Logback의 RollingFile 설정 문제 서버의 disk 공..
Bash 기본 문법 정리된 사이트 Bash 쉘스크립트 개발 시작하기 https://wikidocs.net/book/2370 Bash 입문자를 위한 핵심 요약 정리 (Shell Script) https://blog.gaerae.com/2015/01/bash-hello-world.html