首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >传输守护进程日志设置是否正确?

传输守护进程日志设置是否正确?
EN

Unix & Linux用户
提问于 2016-08-02 15:26:42
回答 1查看 28.2K关注 0票数 7

我有一个关于transmission-daemon服务的GNU/LinuxDebian8.5的问题。

我不知道如何设置它的日志文件是否有问题。因为日志文件没有增长(实际上什么都没有)。

首先是手册:

-e --用于存储传输日志消息的日志文件。-日志错误显示错误消息--日志-信息显示错误和信息--日志-调试显示错误、信息和调试消息

现在,我将一步一步地告诉你我今天所做的所有改变:

我编辑了默认配置文件cat /etc/default/transmission-daemon

代码语言:javascript
复制
# 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"

这是许可问题吗?

代码语言:javascript
复制
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组中,尽管我认为这允许我访问数据,并且与日志记录无关:

代码语言:javascript
复制
sudo usermod -a -G debian-transmission vlastimil

我改变了/raid5/transmission/的所有权,除其他外,它允许我下载新的洪流:

代码语言:javascript
复制
chown -R debian-transmission:debian-transmission /raid5/transmission/

我授予了所有可能需要的权限:

代码语言:javascript
复制
chmod 770 /raid5/transmission/

在停止服务时,我编辑了/etc/transmission-daemon/settings.json以使umask = 2:

代码语言:javascript
复制
cat /etc/transmission-daemon/settings.json | grep umask

"umask": 2,

当然,我重新开始了服务:

代码语言:javascript
复制
service transmission-daemon restart

下载和上传现在正常,只是日志是空的:/有任何线索吗?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2017-10-06 12:57:38

我在Ubuntu16.04上也有过同样的问题。

我终于明白,守护进程是通过systemd启动的。

编辑此文件:

代码语言:javascript
复制
/lib/systemd/system/transmission-daemon.service

并将这些选项放在那里:

ExecStart=/usr/bin/传输-守护进程-f --日志-调试--日志文件/var/log/transmission.log

之后,跑:

代码语言:javascript
复制
systemctl daemon-reload
systemctl restart transmission-daemon

现在应该很好了。

票数 15
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/299869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档