systemctl:未找到命令 16.04 服务器

systemctl:未找到命令 16.04 服务器

systemctl: command not found我在 Ubuntu 16.04 服务器中收到错误。
我该如何修复它?

我正在尝试运行:

sudo systemctl start openvpn@server 

答案1

除非在安装 16.04 后删除,/bin/systemctl应该安装。它是systemd包裹。

在 Ubuntu 16.04 中,在里面实现为systemd. 默认情况下,这将替换 upstart,尽管 16.04 系统可以配置为使用暴发户

Byte Commander 是正确的,但没有将他的评论作为答案发布。

一个重要的例外:如果你已升级从 14.04 到 16.04,那么你的系统仍在运行暴发户, 不是systemd并且 systemctl 将无法像您在问题中期望的那样运行。我怀疑这就是您遇到的问题的解释。如果任其发展,升级后的系统将继续出现问题,因为新软件的添加或软件的更新假设使用 systemd 是因为版本号是 16.04,所有其他假设的排列组合都可能导致错误。这种情况主张尽可能进行全新安装,而不是升级。

如何判断你的系统是否正在运行systemd或者暴发户作为初始化?

# init --help

...并观察输出。

本文将提供进一步的帮助,包括在 init 实现之间切换的说明:https://wiki.ubuntu.com/SystemdForUpstartUsers

相关内容