Linux 에서 SpringBoot 프로젝트 jar 패 키 지 를 실행 하고 로 그 를 출력 합 니 다.
[root@localhost data]# nohup java -jar ***.jar >nohup.log 2>&1 &
시작 하면 jar 가 있 는 디 렉 터 리 에 nuhup. log 로그 파일 을 생 성하 여 콘 솔 의 로그 출력 을 기록 합 니 다.
사실은 두 가지 요점 이다. 무엇 을 출력 하고 어디 에 출력 하 느 냐 하 는 것 이다.그들 은 기호 '>' 로 구분 하고 기호 왼쪽 은 무엇 을 출력 하 는 지, 기호 오른쪽 은 어디 에 출력 하 는 지 를 구분한다.
1. 무엇 을 출력 합 니까
출력 은 표준 출력 과 오류 출력 으로 나 뉘 는데 표준 출력 은 전체 출력 이 고 출력 콘 솔 정보 입 니 다.오류 출력 은 오류 로그 정 보 를 출력 하 는 것 입 니 다.
> 기호 왼쪽 에 1 과 2 가 없고 숫자 도 쓰 지 않 고 오른쪽 화살표 만 있 으 며 기본 표준 출력 입 니 다.
1> 기호 왼쪽 은 1 이 고 표준 출력 입 니 다.
2> 기호 왼쪽 은 2 이 고 오류 출력 입 니 다.
그래서 위 에서 우리 가 수행 한 * *. jar >nohup. log 2 > & 1 명령, > nohup. log 와 2 > & 1 두 개의 출력 은 기호 '>' 왼쪽 출력 부분 만 보고 기본 표준 을 한 곳 으로 출력 한 다음 에 오류 로 그 를 다른 곳 으로 출력 합 니 다. 우리 뒤에 출력 이 어디 에 있 는 지 다시 이야기 합 시다.
2. 어디 까지 출력
출력 을 어디로 할 지 지정 한 경로 로그 파일 로 출력 하고 위 치 를 바 꿉 니 다.
지정 한 경로 파일 은 이해 하기 쉽 습 니 다. 주 소 를 지정 하 는 것 입 니 다. 다음 과 같 습 니 다.
>/data/work/log.log
이렇게 하면 경로/data/work/log. log 파일 로 출력 할 것 을 지정 합 니 다.
Linux 에 특별한 경로/dev/null 이 있 습 니 다. 이 경 로 는 영구적 으로 삭 제 된 휴지통 과 같 습 니 다. 정 보 를 출력 할 필요 가 없 을 때 출력 을/dev/null 로 가리 키 면 출력 파일 이 없습니다.
재 설정 에 대해 서 는 파일 을 주소 로 재 설정 하 는 것 입 니 다. 다음 과 같 습 니 다.
> &1 표준 출력 주소 로 다시 설정 합 니 다. 무슨 뜻 입 니까? 지정 한 표준 출력 주소 로 출력 하 는 것 입 니 다.
> &2 잘못된 출력 주소 로 다시 설정 하 는 것 은 지정 한 오류 출력 주소 로 출력 하 는 것 입 니 다.
예 를 들 어 > nohup. log 2 > & 1 은 앞의 기본 표준 이 nohup. log 로그 에 출력 되 었 고 뒤의 오류 출력 도 표준 출력 주 소 를 가리 키 는 것 입 니 다. 즉, nohup. log 로그 에 있 습 니 다.
3. 출력 실행 &
마지막 으로 & 기호 마 무 리 를 추가 합 니 다.
예 를 들 어 재해 석:
(1)nohup java -jar ***.jar >/data/log.log 2>/data/err.log &
설명: 표준 로 그 는/data/log. log 파일 로 출력 되 고 오류 로 그 는/data/err. log 파일 로 출력 됩 니 다.
(2)nohup java -jar ***.jar >/data/log.log 2>&1 &
설명: 표준 로 그 는/data/log. log 파일 로 출력 되 며, 오류 로 그 는/data/log. log 파일 로 다시 출력 됩 니 다.
(3)nohup java -jar ***.jar >/dev/null 2>/data/err.log &
설명: 표준 로 그 를/dev/null 로 출력 합 니 다. 즉, 표준 로 그 를 출력 하지 않 습 니 다. 오류 로 그 를/data/err. log 파일 로 출력 합 니 다.
일반적으로 위 (3) 에서 오류 로그 만 출력 하면 됩 니 다. 필요 한 것 은 (1) 에 따라 출력 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
바이너리 파일cat 또는tail, 터미널 디코딩 시 처리 방법cat으로 바이너리 파일을 보려고 할 때 코드가 엉망이 되어 식은땀이 났다. 웹에서 스크롤된 정보의 처리 방법과alias의 설정을 요약합니다. reset 명령을 사용하여 터미널을 재설정합니다.이렇게 하면 고치지 못하...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.