경로에 공백이 포함된 로그를 잘라내도록 newsyslog를 구성하는 방법은 무엇입니까?
/etc/newsyslog.d/frank.conf에 다음과 같이 경로를 정의합니다.
"/Users/frank/Library/Application Support/Google/Drive/*.log" 644 0 5120 * GN
나는 또한 이것을 시도했습니다 :
/Users/frank/Library/Application\ Support/Google/Drive/*.log 644 0 5120 * GN
하지만 항상 오류가 발생합니다.
newsyslog: error in config file; unknown user:
지금까지는 공백 없이 정적 링크를 사용하여 문제를 해결할 수 있지만, 이 해킹이 없는 솔루션을 정말로 원합니다.
답변1
별표를 사용하세요...예:
/Users/frank/Library/Application*Support/Google/Drive/*.log
저는 newsyslog를 사용하여 다음과 같이 라이브러리/응용 프로그램 지원 폴더에 있는 Navicat Lite 로그를 정리합니다:
# logfilename [owner:group] mode count size when flags [/pid_file] [sig_num]
/Users/eric/Library/Application*Support/Navicat*Lite/*.log 644 5 1000 * G
G 플래그는 파일 이름에 대해 쉘 글로빙이 수행되도록 지정합니다.
PS 오류 알 수 없는 사용자는 파일 이름 뒤에 user:group 필드가 없음을 의미합니다.