systemctl: command not foundUbuntu 16.04 サーバーでエラーが発生しています。
どうすれば修正できますか?
実行しようとしています:
sudo systemctl start openvpn@server
答え1
16.04のインストール後に削除されない限り、/bin/システムctlインストールする必要があります。これはシステムパッケージ。
Ubuntu 16.04では、初期化は次のように実装されますシステムこれはデフォルトでupstartを置き換えますが、16.04システムでは、成り上がり者。
Byte Commander は正しいですが、彼のコメントを回答として投稿していません。
重要な例外:もし、あんたがアップグレード14.04から16.04の場合、システムはまだ稼働しています成り上がり者、 ないシステムそして、systemctlはあなたの質問で期待されているようには機能しません。これがあなたが抱えている問題の説明だと思います。そのままにしておくと、アップグレードされたシステムは、新しいソフトウェアが追加されたり、ソフトウェアによって更新が行われたりしたときに問題が引き続き発生します。想定するsystemd が使用されるのは、バージョン番号が 16.04 であり、その他の想定の組み合わせによってエラーが発生する可能性があるためです。これは、可能な限りアップグレードではなくクリーン インストールを行うことを主張する 1 つのケースです。
システムが稼働しているかどうかはどうすればわかりますかシステムまたは成り上がり者init として?
# init --help
...そして出力を観察します。
この記事には、init の実装を切り替える手順も含まれており、さらに役立ちます。https://wiki.ubuntu.com/SystemdForUpstartUsers


