Как получить доступ к файлу журнала Redis

Установите Redis с ruby ​​на сервере ubuntu, но не можете понять, как получить доступ к его файлу журнала. В учебнике говорится, что он должен быть здесь:

/var/log/redis_6379.log

Но даже не удается найти папку/var/

Ответ 1

Нашел его с помощью

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`

Ответ 2

Файл журнала будет там, где файл конфигурации (обычно /etc/redis/redis.conf) говорит, что это:)

По умолчанию logfile stdout, который, вероятно, не тот, который вы ищете. Если redis запущен, демонология, то эта конфигурация журнала означает, что журналы будут отправлены на /dev/null, то есть отброшены.

Сводка: set logfile /path/to/my/log/file.log в вашей конфигурации, а журналы redis будут записаны в этот файл.

Ответ 3

Вы также можете войти в redis-cli и использовать команду MONITOR, чтобы посмотреть, какие запросы происходят с Redis.

Ответ 4

vi /usr/local/etc/redis.conf

Ищите каталог, logfile

# 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

Вы также можете попробовать выполнить команду MONITOR из redis-cli, чтобы просмотреть количество выполненных команд.

Ответ 5

Проверьте файл журнала ошибок, а затем используйте команду tail как:

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

или

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

В соответствии с вашим именем файла ошибки..