전송 데몬 로깅 설정이 정확합니까?

전송 데몬 로깅 설정이 정확합니까?

GNU/Linux Debian 8.5 with services에 관한 질문이 있습니다 transmission-daemon.

로그 파일을 설정한 방식에 문제가 있는지 확인할 수 없습니다. 로그 파일이 커지지 않기 때문입니다(실제로는 아무것도 없음).

먼저 매뉴얼:

-e --logfile  

전송 로그 메시지가 저장되는 위치입니다.

--log-error  

오류 메시지 표시

--log-info  

오류 및 정보 메시지 표시

--log-debug  

오류, 정보 및 디버그 메시지 표시

이제 오늘 제가 변경한 모든 사항을 단계별로 알려드리겠습니다.

기본 구성 파일을 편집했습니다 cat /etc/default/transmission-daemon.

# defaults for transmission-daemon
# sourced by /etc/init.d/transmission-daemon

# Change to 0 to disable daemon
ENABLE_DAEMON=1

# This directory stores some runtime information, like torrent files 
# and links to the config file, which itself can be found in 
# /etc/transmission-daemon/settings.json
CONFIG_DIR="/var/lib/transmission-daemon/info" 

# Default options for daemon, see transmission-daemon(1) for more options
OPTIONS="--config-dir $CONFIG_DIR --logfile /raid5/transmission/transmission.log --log-debug"

# (optional) extra options to start-stop-daemon
#START_STOP_OPTIONS="--iosched idle --nicelevel 10"

권한 문제인가요?

ls -l /raid5/transmission/transmission.log
-rwxrwx--- 1 debian-transmission debian-transmission 0 Aug  2 16:06 /raid5/transmission/transmission.log

ls -ld /raid5/transmission/
drwxrwx--- 3 debian-transmission debian-transmission 4096 Aug  2 16:06 /raid5/transmission/

vlastimil나 자신( )을 그룹에 추가했지만 debian-transmission, 이를 통해 데이터에 액세스할 수 있고 로깅과는 아무 관련이 없다고 생각합니다.

sudo usermod -a -G debian-transmission vlastimil

/raid5/transmission/새 토렌트를 다운로드할 수 있도록 소유권을 변경했습니다 .

chown -R debian-transmission:debian-transmission /raid5/transmission/

필요한 모든 권한을 부여했습니다.

chmod 770 /raid5/transmission/

서비스를 중지할 때 =2 /etc/transmission-daemon/settings.json로 편집했습니다.umask

cat /etc/transmission-daemon/settings.json | grep umask

"umask": 2,

물론 서비스를 다시 시작했습니다.

service transmission-daemon restart

이제 다운로드와 업로드가 제대로 작동하고 로그만 비어 있습니다./ 어떤 단서가 있습니까?

답변1

Ubuntu 16.04에서도 동일한 문제가 발생했습니다.

마침내 데몬이 systemd.

이 파일을 편집합니다:

/lib/systemd/system/transmission-daemon.service

거기에 다음 옵션을 넣으세요.

ExecStart=/usr/bin/transmission-daemon -f --log-debug --logfile /var/log/transmission.log

그런 다음 다음을 실행합니다.

systemctl daemon-reload
systemctl restart transmission-daemon

이제 제대로 작동할 것입니다.

관련 정보