답변:
가장 좋은 방법은 bash 명령을 시작할 때 아래에 두거나 bash 스크립트에 넣고 시작 응용 프로그램에서 선택하는 것입니다. -v
응용 프로그램이 모든 작업을 최대한 자세하게 기록하도록 옵션 을 추가했습니다 . 일부 응용 프로그램에는 다른 상세 설정과 지정할 수있는 다양한 수준이 있습니다.
사용 된 &>
리디렉션은 2>&1
모든 프로그램의 출력 ( stderr, stdout
)을 지정된 파일, 즉으로 리디렉션 하는 것과 동일 합니다 &>/home/mike/redshift.log
.
다음은 로깅을 설정하는 데 사용할 수있는 명령이며 적절하게 수정 된 경우 다른 프로그램에 사용할 수 있습니다.
bash -c "setsid /usr/bin/gtk-redshift -v -l 40.77:-73.9 -t 6500:5500 &>/home/mike/redshift.log"
이는 샘플 테스트 설정일 뿐이며이 값을 사용자 고유의 값으로 대체하십시오. 위 명령 줄이 상당히 길기 때문에 시작 항목에 대한 bash 래퍼에 적절하게 수정 된 명령을 넣을 수 있습니다.
다음에서 생성 된 로그에서 발췌 /home/mike/redshift.log
:
Gamma ramp size too small: 0
Failed to start adjustment method randr.
Trying next method...
Location: 40.770000, -73.900002
Brightness: 1.00
Gamma: 1.000, 1.000, 1.000
Using method `vidmode'.
로그는 계속되며 필요한 정보를 제공해야합니다. 같은 일부 프로그램 vlc
에는 로깅을 syslog로 보낼 수 있도록 설정할 수있는 옵션이 있지만 각 프로그램마다 별도의 로그가있는 것이 좋습니다.
확인하시기 바랍니다 /var/log/syslog
. 모든 응용 프로그램에 공통입니다.