执行 redis-dump 报错:ERROR (Errno::ENOENT): No such file or directory - ps -o rss= -p xxxxx


redis-dump 命令用于 Redis 数据的导出,执行该命令时报错如下:
执行 redis-dump 报错:ERROR (Errno::ENOENT): No such file or directory - ps -o rss= -p xxxxx_第1张图片

C:\Users\Lenovo>redis-dump -u 127.0.0.1:6379
ERROR (Errno::ENOENT): No such file or directory - ps -o rss= -p 3944

解决方法:找到 Ruby 安装目录下的 dump.rb 文件,用记事本或者 VS Code 打开

比如我的路径为:E:\Ruby26-x64\lib\ruby\gems\2.6.0\gems\redis-dump-0.4.0\lib\redis\dump.rb

注释掉第 32 行代码: `ps -o rss= -p #{Process.pid}`.to_i # in kb

执行 redis-dump 报错:ERROR (Errno::ENOENT): No such file or directory - ps -o rss= -p xxxxx_第2张图片
再次执行 redis-dump 命令即可成功导出数据:
执行 redis-dump 报错:ERROR (Errno::ENOENT): No such file or directory - ps -o rss= -p xxxxx_第3张图片

你可能感兴趣的:(#,经验总结,【,SQL,】)