spring 에서 log file 경로를  root인 절대 경로에서 시작하기 마련인데...

/logs/app-name/...

 

뭐 위와 같은 형태의 경로에 저장한다고 하자,

 

그럼 윈도우에서는 위 경로는 알아서 C:\logs...

이 처럼 만들어 줄 것이다.

 

mac은 해당 경로에 대한 접근 권한이 없어서 오류가 나서...

 

ln -s 소프트 심볼릭 링크를 이용하려 했지만,

이것도 루트는 리드온리라고;;

 

구글링해보니, 루트에 쓰기권한을 주는 방법도 있던데, 위험해 보이고,

 

다르게 심볼릭링크를 만드는 방법을 찾아보았다.

 

일단 루트에 /logs 라는 경로를 만들고 싶다고 가정하자,

 

$ sudo vi /etc/synthetic.conf

# /etc/synthetic.conf
logs    /Users/${userid}/logs
# /Users의 logs는 mkdir로 생성

위 처럼 해주고 재부팅을 해보면...

 

root 에서 ls를 입력해보면, logs라는 심볼릭 링크가 생성된걸 확인 할 수 있다.

 

주의할 점은 synthetic.conf 파일 내의 공백은 tab이라는 점...

+ Recent posts