본문 바로가기
오픈소스/ubuntu

원하는 로그 기록 남기기

by 규봉봉이 2024. 4. 23.

파일에 실행되는 표준출력의 방향을 바꾸어 원하는 파일에 로그를 담을 수 있다

nohup ${실행파일} >> ${로그 파일} &

 

리눅스에서 표준입력, 표준출력, 표준에러는 아래 숫자와 맵핑되어 있다

0 : 표준입력
1 : 표준출력
2 : 표준에러

 

이것을 이용하여 아래와 같이 응용할 수 있다

<filename    입력 방향을 바꾼다.
>filename    출력 방향을 바꾼다.
>>filename   출력에 덧붙인다.
2>filename   오류의 방향을 바꾼다.
2>>filename  오류의 방향을 바꾸고 덧붙인다.
&>filename   출력과 오류를 리다이렉션 한다.
>&filename   오류와 출력을 리다이렉션 한다.
1>&2         출력을 오류로 내보낸다.
2>&1         오류를 출력으로 내보낸다.
>|           출력을 리다이렉션 할 때 NOCLOBBER 설정을 무시한다
<> filename  장치 파일(/dev)이면, 표준 출력, 표준 입력 등에 모두 사용한다.