Avoir Redis installé avec Ruby sur le serveur Ubuntu, mais ne peut pas trouver comment accéder à son fichier de log. Le tutoriel dit que cela devrait être ici:
/var/log/redis_6379.log
Mais ne trouve même pas le dossier/var /
Je l'ai trouvé avec:
Sudo tail /var/log/redis/redis-server.log -n 100
Donc, si la configuration était plus standard, cela devrait être:
Sudo tail /var/log/redis_6379.log -n 100
Ceci affiche les 100 dernières lignes du fichier.
Où se trouve votre fichier journal se trouve dans vos configurations auxquelles vous pouvez accéder avec:
redis-cli CONFIG GET *
Le fichier journal peut ne pas toujours être affiché en utilisant ce qui précède. Dans ce cas, utilisez
tail -f `less /etc/redis/redis.conf | grep logfile|cut -d\ -f2`
Vous pouvez également vous connecter à redis-cli et utiliser la commande MONITOR pour voir quelles requêtes se produisent contre Redis.
Le fichier journal sera où le fichier de configuration (généralement /etc/redis/redis.conf
) dit que c'est :)
Par défaut, logfile stdout
qui n'est probablement pas ce que vous recherchez. Si Redis est en cours d’exécution démonisée, cette configuration de journal signifie que les journaux seront envoyés à /dev/null
, c’est-à-dire mis au rebut.
Résumé: set logfile /path/to/my/log/file.log
dans vos journaux de configuration et de redis seront écrits dans ce fichier.
vi /usr/local/etc/redis.conf
Rechercher dir, 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"
Le fichier journal est donc créé à l'adresse /usr/local/var/db/redis/redis_log
avec le nom redis_log
Vous pouvez également essayer la commande MONITOR
de redis-cli
pour vérifier le nombre de commandes exécutées.