我有一个关于transmission-daemon服务的GNU/LinuxDebian8.5的问题。
我不知道如何设置它的日志文件是否有问题。因为日志文件没有增长(实际上什么都没有)。
首先是手册:
-e --用于存储传输日志消息的日志文件。-日志错误显示错误消息--日志-信息显示错误和信息--日志-调试显示错误、信息和调试消息
现在,我将一步一步地告诉你我今天所做的所有改变:
我编辑了默认配置文件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/在停止服务时,我编辑了/etc/transmission-daemon/settings.json以使umask = 2:
cat /etc/transmission-daemon/settings.json | grep umask
"umask": 2,当然,我重新开始了服务:
service transmission-daemon restart下载和上传现在正常,只是日志是空的:/有任何线索吗?
发布于 2017-10-06 12:57:38
我在Ubuntu16.04上也有过同样的问题。
我终于明白,守护进程是通过systemd启动的。
编辑此文件:
/lib/systemd/system/transmission-daemon.service并将这些选项放在那里:
ExecStart=/usr/bin/传输-守护进程-f --日志-调试--日志文件/var/log/transmission.log
之后,跑:
systemctl daemon-reload
systemctl restart transmission-daemon现在应该很好了。
https://unix.stackexchange.com/questions/299869
复制相似问题