查看Redis重启记录实现快速简便可靠的方案(查看redis 重启记录)
实施步骤
1. 登录Redis
在服务器上登录Redis,查看服务器重启记录。我们可以使用简单的Redis命令查看服务器重启记录:
127.0.0.1:6379> info server# Server
redis_version:4.0.14
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:74668d890992b93f
redis_mode:standalone
os:Linux 4. 15.0-34-generic x86_64
arch_bits:64
multiplexing_api:epoll
gcc_version:7. 3.0
process_id:6129
run_id:1006aa75ff6409daeb3b8187a5f5a5196e9c2127
tcp_port:6379
uptime_in_seconds:2676
uptime_in_days:0
hz:10
lru_clock:11512542
在这里,我们可以看到Redis的重启记录,uptime_in_seconds表示服务器从启动到现在总共运行的时间(以秒为单位)。
2. 通过日志查看重启记录
除了直接登录Redis服务器查看服务器重启记录,我们还可以通过Redis的日志来查看服务器重启记录。
在linux系统,可以在/var/log/redis/下找到Redis的日志文件,可以使用tl查看日志:
$ tl -f redis-server.log[22018-08-27 11:38:21.806] 1:M 14 Mar 01:37:01.181 * DB saved on disk
[22018-08-27 11:38:21.806] 1:M 14 Mar 01:37:20.386 * RDB: 1 MB of memory used by copy-on-write
[22018-08-27 11:38:21.806] 1:M 14 Mar 01:37:26.607 * DB saved on disk
[22018-08-27 11:38:21.806] 1:M 15 Mar 01:37:13.167 * 4 changes in 300 seconds. Saving...
[22018-08-27 11:38:21.806] 1:M 15 Mar 07:09:02.155 * Redis is now ready to exit, bye bye...
从上面的日志我们可以清楚的看到Redis服务器的重启记录,“Redis is now ready to exit”表示服务器在07:09:02重启了,从而我们可以快速、方便地查看Redis重启记录。
3. 使用脚本查看服务器重启记录
除了直接登录Redis服务器和查看Redis日志,我们还可以使用脚本来查看Redis重启记录。
我们可以使用Python来实现查看Redis重启记录的功能,示例代码如下:
#!/usr/bin/python3# -*- coding: utf-8 -*-
import redis
# 连接Redis服务器
redis_host = '127.0.0.1'
redis_port = 6379
redis_password = ''
pool = redis.ConnectionPool(host=redis_host, port=redis_port, password=redis_password)
r = redis.Redis(connection_pool=pool)
# 查看服务器重启记录
info = r.info()
uptime_in_seconds = info['uptime_in_seconds']
# 打印出重启记录
print('The redis server has been running for {0} seconds'.format(uptime_in_seconds))
通过编写脚本,我们可以快速、简便、可靠地查看服务器重启记录。
总结
查看Redis重启记录是Redis管理者常用的一个操作,我们可以使用简单的Redis命令、查看Redis日志、编写脚本等方式实现这个功能。通过以上三种方法,我们可以快速、简便、可靠的查看Redis重启记录。
相关文章