
昨天 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 文件应该是必须清的吧 |