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
이제 제대로 작동할 것입니다.