我正在将我的开发环境转移到一台新笔记本电脑上,并且无法以与旧机器相同的方式安装 redis。
避免XY,我的目标是让 redis 服务器在 WSL 本地运行我不需要运行交互式 WSL shell- 这发生在旧机器上,而我在新机器上遇到了麻烦。
最大的区别是旧机器使用 Ubuntu 20.04,而新机器安装了 Ubuntu 22.04,我知道很多变化。
我尝试过的方法
我通常遵循这些说明- 我尝试了两次,结果都一样:新机器可以工作,控制台运行时可以连接 redis,但之后约8秒客户端掉线并且无法重新连接。
我注意到的一件事是输出之间的差异ps -auxf
,redis 在旧机器上由 init 作为父级,而在新机器上没有父树。
老机器
old-machine:~$ ps -auxf
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 2328 1520 ? Sl 09:34 0:00 /init
root 4 0.0 0.0 2324 4 ? Sl 09:34 0:00 plan9 --control-socket 5 --log-level 4 --server-fd 6 --pipe-fd 8 --log-truncate
root 7 0.0 0.0 2336 112 ? Ss 09:34 0:00 /init
root 8 0.0 0.0 2352 120 ? S 09:34 0:00 \_ /init
me 9 0.0 0.0 10196 5204 pts/0 Ss 09:34 0:00 \_ -bash
me 118 0.0 0.0 10868 3228 pts/0 R+ 09:49 0:00 | \_ ps -auxf
redis 47 0.0 0.0 51712 9948 ? Ssl 09:36 0:00 \_ /usr/bin/redis-server 127.0.0.1:6379
新机器
new-machine:~$ ps -auxf
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 165840 10944 ? Ss 09:13 0:00 /sbin/init
root 2 0.0 0.0 2328 940 ? Sl 09:13 0:00 /init
root 5 0.0 0.0 2352 80 ? Sl 09:13 0:00 \_ plan9 --control-socket 6 --log-level 4 --server-fd 7 --pipe-fd 9 --log-truncate
root 327 0.0 0.0 2336 112 ? Ss 09:13 0:00 \_ /init
root 329 0.0 0.0 2352 120 ? S 09:13 0:00 | \_ /init
me 336 0.0 0.0 6208 5040 pts/0 Ss 09:13 0:00 | \_ -bash
me 459 0.0 0.0 7908 3400 pts/0 R+ 09:36 0:00 | \_ ps -auxf
root 337 0.0 0.0 7528 4896 pts/1 Ss 09:13 0:00 \_ /bin/login -f
me 395 0.0 0.0 6120 4940 pts/1 S+ 09:13 0:00 \_ -bash
root 38 0.0 0.0 47728 15328 ? S<s 09:13 0:00 /lib/systemd/systemd-journald
root 58 0.0 0.0 22084 5872 ? Ss 09:13 0:00 /lib/systemd/systemd-udevd
root 72 0.0 0.0 4492 156 ? Ss 09:13 0:00 snapfuse /var/lib/snapd/snaps/bare_5.snap /snap/bare/5 -o ro,nodev,allow_other,suid
root 74 0.0 0.0 4624 172 ? Ss 09:13 0:00 snapfuse /var/lib/snapd/snaps/gtk-common-themes_1535.snap /snap/gtk-common-themes/1535 -o ro,nodev,allow_other,suid
root 75 0.0 0.0 4784 1720 ? Ss 09:13 0:00 snapfuse /var/lib/snapd/snaps/core22_607.snap /snap/core22/607 -o ro,nodev,allow_other,suid
root 76 0.1 0.0 4808 1736 ? Ss 09:13 0:02 snapfuse /var/lib/snapd/snaps/snapd_18933.snap /snap/snapd/18933 -o ro,nodev,allow_other,suid
root 78 0.0 0.0 4768 1768 ? Ss 09:13 0:00 snapfuse /var/lib/snapd/snaps/ubuntu-desktop-installer_967.snap /snap/ubuntu-desktop-installer/967 -o ro,nodev,allow
systemd+ 96 0.0 0.0 25528 12512 ? Ss 09:13 0:00 /lib/systemd/systemd-resolved
root 133 0.0 0.0 4304 2680 ? Ss 09:13 0:00 /usr/sbin/cron -f -P
message+ 134 0.0 0.0 8596 4576 ? Ss 09:13 0:00 @dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
root 139 0.0 0.1 30104 19676 ? Ss 09:13 0:00 /usr/bin/python3 /usr/bin/networkd-dispatcher --run-startup-triggers
syslog 140 0.0 0.0 222400 11164 ? Ssl 09:13 0:00 /usr/sbin/rsyslogd -n -iNONE
root 141 0.0 0.3 1613668 49524 ? Ssl 09:13 0:00 /usr/lib/snapd/snapd
root 146 0.0 0.0 15320 7224 ? Ss 09:13 0:00 /lib/systemd/systemd-logind
root 200 0.0 0.0 4780 3380 ? Ss 09:13 0:00 /bin/bash /snap/ubuntu-desktop-installer/967/bin/subiquity-server
root 351 0.2 0.4 614084 80424 ? Sl 09:13 0:03 \_ /snap/ubuntu-desktop-installer/967/usr/bin/python3.10 -m subiquity.cmd.server --use-os-prober --storage-version=
root 407 0.1 0.2 43780 37708 ? S 09:13 0:02 \_ python3 /snap/ubuntu-desktop-installer/967/usr/bin/cloud-init status --wait
root 202 0.0 0.1 107208 21372 ? Ssl 09:13 0:00 /usr/bin/python3 /usr/share/unattended-upgrades/unattended-upgrade-shutdown --wait-for-signal
root 206 0.0 0.0 3236 1116 hvc0 Ss+ 09:13 0:00 /sbin/agetty -o -p -- \u --noclear --keep-baud console 115200,38400,9600 vt220
root 208 0.0 0.0 3192 1060 tty1 Ss+ 09:13 0:00 /sbin/agetty -o -p -- \u --noclear tty1 linux
me 388 0.0 0.0 16936 8836 ? Ss 09:13 0:00 /lib/systemd/systemd --user
me 389 0.0 0.0 168748 3356 ? S 09:13 0:00 \_ (sd-pam)
redis 426 0.1 0.1 64252 21788 ? Ssl 09:15 0:02 /usr/bin/redis-server 127.0.0.1:6379
新机器上有很多快照。
细节
。 | 老机器 | 新机器 |
---|---|---|
主持人 | Windows 10 专业版 19045 x64 | Windows 10 专业版 19045 x64 |
WSL 版本 | 2 | 2 |
WSL 客户发行版 | Ubuntu 20.04.3 | Ubuntu 22.04.3 |
redis 服务器 | 5.0.7 | 6.0.16 |