Programming/리눅스

    [리눅스] logrotate를 사용하여 날짜별 tomcat 로그 관리하기

    [리눅스] logrotate를 사용하여 날짜별 tomcat 로그 관리하기

    스프링 웹 애플리케이션을 운영하는 경우에는 톰캣을 직접 설치(외장 톰캣)하고 catalina.sh을 커스터마이징함으로써 날짜별로 로그를 관리할 수 있습니다. 하지만 스프링부트 웹 애플리케이션을 운영하는 경우에는 내장 톰캣 방식이라 catalina.sh을 커스터마이징 하기가 힘듭니다. 스프링 부트는 백그라운드로 배포할 때 명령어를 아래와 같이 사용합니다. nohup java -jar demo-0.0.1-SNAPSHOT.jar & nohup 명령어를 사용해서 배포를 할 때 로그가 저장되는 경로 및 로그 파일명을 지정하지 않으면 현재 위치에서 아래처럼 nohup.out으로 저장이 됩니다. 로그가 저장되는 경로 및 로그 파일명을 지정하려면 아래처럼 하면 됩니다. (단, 로그 파일을 저장하려는 경로는 존재한 상태..

    리눅스 fg, bg

    리눅스 fg, bg

    fg에서 실행중인 것을 잠깐 정지할 때 Ctrl+Z하고 jobs 명령어를 하면 정지된 잡들이 보인다. 정지된 상태에서 fg 또는 bg 명령어를 치면 정지된 상태가 명령어에 맞게 돌아간다. jobs 명령어를 통해 정지된 것이 무엇이 있는지 확인했을 때 다음과 같다면? 그리고 두 번째 vim dfdf을 죽이고싶다면? kill -9 %2 명령어를 통해 죽일 수 있다.

    리눅스 정리

    리눅스 정리

    사용자 sudo(Super User DO) su(Switch User) sudo su - root : 루트 계정으로 전환 sudo su - : 루트 계정으로 전환 sudo su : 루트 계정으로 전환하는 것이 아닌 현재 사용자를 유지한 상태에서 루트의 권한만 가짐 리눅스에서는 root 계정으로 직접 로그인 자체가 불가능하다. 따라서 일반 사용자로 로그인을 한 후에 루트 계정으로 전환을 하거나 권한을 얻어서 사용한다. 관리자 계정에서 일반 사용자 계정으로 전환하는 명령어는 exit 리눅스 초기 root 비밀번호는 sudo passwd 명령어를 통해 초기 설정을 해야 한다. 파일 시스템 간단하게만 알아보자 bin : 윈도우에서 c드라이브 내 system 폴더 역할을 한다. 모든 유저가 사용하는 실행 파일을 ..