如何访问Redis日志文件

bis0qfac  于 2023-01-01  发布在  Redis
关注(0)|答案(6)|浏览(142)

在ubuntu服务器上安装了ruby的Redis,但不知道如何访问它的日志文件。教程说它应该在这里:

/var/log/redis_6379.log

但甚至找不到/var/文件夹

ryhaxcpt

ryhaxcpt1#

找到它:

sudo tail /var/log/redis/redis-server.log -n 100

因此,如果设置更标准,则应:

sudo tail /var/log/redis_6379.log -n 100

这将输出文件的最后100行。
日志文件位于您的配置中,您可以使用以下命令访问:

redis-cli CONFIG GET *

日志文件可能不总是使用上面的命令显示。在这种情况下,请使用

tail -f `less  /etc/redis/redis.conf | grep logfile|cut -d\  -f2`
jljoyd4f

jljoyd4f2#

您也可以登录到redis-cli并使用MONITOR命令查看针对Redis的查询。

r1zk6ea1

r1zk6ea13#

日志文件将位于配置文件(通常为/etc/redis/redis.conf)指定的位置:)
默认情况下,logfile stdout可能不是你要找的,如果redis运行守护进程,那么日志配置意味着日志将被发送到/dev/null,即丢弃。
总结:在配置中设置logfile /path/to/my/log/file.log,redis日志将被写入该文件。

41zrol4v

41zrol4v4#

vi /usr/local/etc/redis.conf

查找目录、日志文件

# The working directory.
#
# The DB will be written inside this directory, with the filename specified
# above using the 'dbfilename' configuration directive.
#
# The Append Only File will also be created inside this directory.
#
# Note that you must specify a directory here, not a file name.
dir /usr/local/var/db/redis/


# Specify the log file name. Also the empty string can be used to force
# Redis to log on the standard output. Note that if you use standard
# output for logging but daemonize, logs will be sent to /dev/null 
logfile "redis_log"

因此,日志文件在/usr/local/var/db/redis/redis_log中创建,名称为redis_log
您也可以从redis-cli尝试MONITOR命令,以查看执行的命令数。

mm5n2pyu

mm5n2pyu5#

我建议您使用redis-cli监控工具。只需键入以下命令:

redis-cli monitor

它给你一个实时访问日志,帮助您解决问题和...

iovurdzv

iovurdzv6#

检查错误日志文件,然后使用tail命令:

tail -200f /var/log/redis_6379.log

tail -200f /var/log/redis.log

根据您的错误文件名..

相关问题