qq78707 发表于 2018-11-6 08:22:40

(二)redis的启动和关闭

# grep daemonize/etc/redis/6379.conf  
# Note that Redis will write a pid file in/var/run/redis.pid when daemonized.
  
daemonize yes   #这里的daemonize值为yes,表示以后台方式运行如果把这个值改成no,那么redis服务将以前台方式运行
  
# When running daemonized, Redis writes a pid file in/var/run/redis.pid by
  
# output for logging but daemonize, logs will be sent to/dev/null
  

  

  
#演示这个过程,窗口1
  
# sed -i '/^daemonize/s/yes/no/g'/etc/redis/6379.conf#替换yes为no
  

  
# grep daemonize/etc/redis/6379.conf
  
# Note that Redis will write a pid file in/var/run/redis.pid when daemonized.
  
daemonize no    #确认一下这个值是否发生了变化
  
# When running daemonized, Redis writes a pid file in /var/run/redis.pidby
  
# output for logging but daemonize, logs will be sent to/dev/null
  

  
#当前没有任何启动的redis
  
# ps -ef | grep redis
  
root       9725   3834 0 15:56 pts/1    00:00:00 grepredis
  

  
# redis-server /etc/redis/6379.conf#这个时候窗口应该是hang住的
  

  
#窗口2
  
# ps -ef | grep redis
  
root       9730   3834 0 15:56 pts/1    00:00:00redis-server *:6379
  
root       9749   9735 0 15:56 pts/0    00:00:00 grepredis
  
# redis-cli -p 6379
  
127.0.0.1:6379> set k1 1
  
OK
  
127.0.0.1:6379> get k1
  
"1"
  
127.0.0.1:6379> shutdown    #当shutdown命令敲下去之后,刚才的前台进程也释放了终端光标
  
其实不应该让redis在前台启动,所以配置文件中的这个值还是改回来吧。
  

  
# sed -i '/^daemonize/s/no/yes/g'/etc/redis/6379.conf
  

  
# grep daemonize/etc/redis/6379.conf
  
# Note that Redis will write a pid file in/var/run/redis.pid when daemonized.
  
daemonize yes
  
# When running daemonized, Redis writes a pid file in/var/run/redis.pid by
  
# output for logging but daemonize, logs will be sent to/dev/null


页: [1]
查看完整版本: (二)redis的启动和关闭