在没有 systemd 的情况下运行 rcp.statd(Windows 子系统 Linux (WSL) 上的 Ubuntu)

在没有 systemd 的情况下运行 rcp.statd(Windows 子系统 Linux (WSL) 上的 Ubuntu)

当我运行某些 mount 命令时,系统会提示

mount.nfs: rpc.statd is not running but is required for remote locking.
mount.nfs: Either use '-o nolock' to keep locks local, or start statd.

我在网上找到的启动 statd 的命令是:

systemctl start statd

这会导致另一个错误:

> systemctl start statd
Failed to add /run/systemd/ask-password to directory watch: No such file or directory
Error getting authority: Error initializing authority: Could not connect: No such file or directory (g-io-error-quark, 1)
Failed to connect to bus: No such file or directory                                                                      

其他来源明确指出 Ubuntu WSL 上没有 systemd。

如何在没有 systemd 的情况下启动 statd?

答案1

systemd最终只需运行二进制文件。因此,无需systemd,您可以直接运行二进制文件。

如果您需要二进制文件来在后台运行,您可以运行它nohup

如果你需要管理那么您将需要另一个工具来执行诸如在启动时启动它并在失败时自动重新启动它之类的操作。

相关内容