昨天 centos 测试环境程序出了问题,就重启了下 redis (重启之前是可以连的),发现停掉,再启动后
发现直接连不上了。
ps -ef|grep redis 没有查到进程
启动命令如下:
nohub xxx/redis/bin/redis-server xxx/redis/conf/redis-master.conf >>xxx/redis/logs/redis.log 2>&1 &
tail -f redis.log 里面,也没有报错
不知道怎么解决,因为都是测试数据,可以直接删除 data 下面的内容试试吗?或者 run 目录下的.pid 文件? 麻烦指教。
1
Vegetable 2020-12-09 10:06:31 +08:00
把 nohup 打错了?
|
3
takemeaway 2020-12-09 10:14:03 +08:00
重启解决 90%的问题
|
4
nano91 2020-12-09 10:28:34 +08:00
试着不用 nohup 看看
|
5
Vegetable 2020-12-09 10:29:02 +08:00
日志里是有 pid 的,看一下 pid 在不在,如果不在的话,不用用 nohup 启动,先前台启动一下看看会不会退出什么的
|
6
HENQIGUAI 2020-12-09 10:34:10 +08:00
|
7
cco 2020-12-09 11:02:40 +08:00
有 deamon 模式,为啥要用 nohup 呢?
|
8
Lonenso 2020-12-09 11:17:45 +08:00
统一前台启动调试
|
9
d0m2o08 2020-12-09 13:53:46 +08:00
xxx/redis/bin/redis-server xxx/redis/conf/redis-master.conf
直接看控制台输出 |
10
xzysaber 2020-12-09 14:00:10 +08:00
可以使用 strace 看下系统调用。
|
11
no1xsyzy 2020-12-09 20:20:10 +08:00
.pid 文件应该是必须清的吧
|