Lin*_*eak 6 logs debian transmission
我有一个关于 GNU/Linux Debian 8.5transmission-daemon
服务的问题。
我看不到我设置日志文件的方式是否有问题。因为日志文件不会增长(实际上什么都没有)。
先看说明书:
Run Code Online (Sandbox Code Playgroud)-e --logfile
存储传输日志消息的位置。
Run Code Online (Sandbox Code Playgroud)--log-error
显示错误信息
Run Code Online (Sandbox Code Playgroud)--log-info
显示错误和信息消息
Run Code Online (Sandbox Code Playgroud)--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"
Run Code Online (Sandbox Code Playgroud)
是权限问题吗?
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/
Run Code Online (Sandbox Code Playgroud)
我将自己 ( vlastimil
)添加到debian-transmission
组中,但我相信这允许我访问数据并且与日志记录无关:
sudo usermod -a -G debian-transmission vlastimil
Run Code Online (Sandbox Code Playgroud)
我更改了 的所有权/raid5/transmission/
,除其他外,它允许我下载新的种子:
chown -R debian-transmission:debian-transmission /raid5/transmission/
Run Code Online (Sandbox Code Playgroud)
我授予了所有可能需要的权限:
chmod 770 /raid5/transmission/
Run Code Online (Sandbox Code Playgroud)
在停止服务时,我编辑/etc/transmission-daemon/settings.json
为umask
= 2:
cat /etc/transmission-daemon/settings.json | grep umask
"umask": 2,
Run Code Online (Sandbox Code Playgroud)
当然,我重新启动了服务:
service transmission-daemon restart
Run Code Online (Sandbox Code Playgroud)
现在下载和上传工作正常,只是日志是空的:/任何线索?
小智 13
我在 Ubuntu 16.04 上遇到了同样的问题。
我终于明白守护进程是通过systemd
.
编辑此文件:
/lib/systemd/system/transmission-daemon.service
Run Code Online (Sandbox Code Playgroud)
并将这些选项放在那里:
Run Code Online (Sandbox Code Playgroud)ExecStart=/usr/bin/transmission-daemon -f --log-debug --logfile /var/log/transmission.log
之后,运行:
systemctl daemon-reload
systemctl restart transmission-daemon
Run Code Online (Sandbox Code Playgroud)
它现在应该可以正常工作了。
归档时间: |
|
查看次数: |
22184 次 |
最近记录: |