問題タブ [systemctl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
59022 参照

ubuntu - ubuntu docker コンテナで systemd を使用できない

問題

systemdUbuntu Docker コンテナーではアクティブでないか、利用できないようです。

設定

ubuntu:16.04およびubuntu:16.10イメージから Docker コンテナーを実行しています。

テスト

私が実行した場合:

systemctl status ssh16,04コンテナ内

結果はエラーですFailed to connect to bus: No such file or directory

コンテナー内の16.10エラーは次のとおりです: bash: systemctl: command not found

私が行うと、which systemctlsystemctlはコンテナ内にありますが、16.04コンテナ内にはありません16.10

存在することがわかりました/lib/systemd

次の方法でsystemdをインストールしようとしました:

apt-get install systemd libpam-systemd systemd-ui

次にwhich systemctl、systemctlを見つけます16.10

それでもsystemctl status sshエラーが発生しますFailed to connect to bus: No such file or directory

質問

Ubuntu Docker イメージで使用するために systemd と systemctl をアクティブ化するにはどうすればよいですか?

Ubuntu Docker コンテナーで systemd がアクティブにならないのはなぜですか? コンテナーのインスタンス化に systemd は使用されていませんか?

Ubuntu / Ubuntu Docker イメージのこのトピックに関するドキュメントは見つかりませんでした。Ubuntu からUpstartへの移行に関する情報のみsystemdです。完全な説明を提供するドキュメントはありますか?

0 投票する
2 に答える
3844 参照

mongodb - MongoDB が ubuntu 16.04 で起動しない

ubuntu 16.04でmongodbをセットアップします:

しかし、サービスを開始しようとすると、次のエラーが発生します。

しかし、ステータスがアクティブであることを確認したら、助けてください。どうすればいいのかわからない!

以前は c9 で作業していましたが、問題が多くて遅いため、プロジェクトで作業するには mongodb が必要です (英語が下手で申し訳ありません)。

0 投票する
1 に答える
11162 参照

linux - Systemd http ヘルスチェック

systemctl start、stop、restart、および status を使用して制御する Redhat 7.1 のサービスがあります。一度、systemctl ステータスがアクティブに戻りましたが、サービスの「背後にある」アプリケーションが 200 とは異なる http コードを応答しました。

Monit または Nagios を使用してこれを確認し、systemctl の再起動を実行できることはわかっていますが、systemd を使用するときにデフォルトで何か存在するかどうかを知りたいので、他のツールをインストールする必要はありません。

私の推奨する解決策は、http リターン コードが 200 と異なる場合、systemd 自体以外のツールを使用せずに完全に自動的にサービスを再起動することです (おそらく、Hipchat ルームに通知したり、メールを送信したりする可能性があります...)

トピックをグーグルで検索してみました-運が悪いです。助けてください :-)

0 投票する
2 に答える
93019 参照

linux - systemctl ステータスが非アクティブのデッドを示す

シンプルなことを行う独自の(シンプルな)systemdサービスを作成しようとしています(シェルスクリプトを使用して、1から10までの数字をファイルに書き込むなど)。私のサービスファイルは以下のようになります。

これは私のシェルスクリプトです。

何らかの理由で、サービスが起動せず、systemctl が以下の出力を表示しています。

過去 2 日間、何が悪かったのかを把握しようとしています。

0 投票する
1 に答える
1192 参照

centos - Systemd、起動時にデバイスをマウントする方法、ただし起動後に自動マウントを無効にする方法

次の問題に対する簡単な解決策が見つからないようです。

fstab にリストされているデバイスがあります。これは起動時にマウントされるはずです。ただし、起動後にデバイスを手動でアンマウント/削除し、後でデバイスを提示すると、systemd はデバイスを認識して自動的にマウントします。

後者を防ぐ方法(systemd以前の動作など)。/etc/fstab で noauto を使用することはできません。ブート時のマウントが無効になるためです。

この問題を systemd で回避する方法がいくつかあります。しかし、systemdを使用して修正したいと思います。

掘り下げた後、fstab systemd ジェネレーターがデバイス ユニットとマウント ユニットを作成しているようです。ジェネレーターは、この生成されたデバイス ユニットに暗黙的な値を追加するようです。そのうちの 1 つは、マウント ユニットへの「ウォンツ」です。マウントとデバイスの間に依存関係を引き起こします。デバイスとマウントの間にこの「ウォンツ」依存関係が作成されないように、systemd ジェネレーターに影響を与えたりオーバーライドしたりするにはどうすればよいですか?

show dev-mapper-test.device |grep -i wants=mnt-test.mount が必要です

しかし、ここで注意が必要なのが、その「ウォンツ」をオーバーライドできたとしても、起動時の起動も無効になることです...

ありがとう

0 投票する
1 に答える
128 参照

systemd - 「`」を意味する Linux Systemd Cgroup 文字

次の出力の最後の行「 `-813 」の意味を説明できる人はいますか? systemctl 出力の大部分が「 |- 」であるのに、なぜ「 `- 」で始まるのですか?

これは同じコマンドで出力が異なります。それ以外の場合は、「└─」で終わることを意味します。

どうもありがとう

0 投票する
5 に答える
14069 参照

centos - CentOS systemctl アクセスが拒否されました

CentOSサーバーでCtrl-Alt-Deleteを無効にするので、次を試しました:

しかし、私は得ました:

私に何ができる ?
PS:私はサーバーのルートです

0 投票する
1 に答える
1616 参照

sockets - docker コンテナー内からの systemctl が D-Bus 接続エラーで失敗する

OpenSuse 12 に基づいて Docker コンテナーをセットアップし、いくつかの追加ファイルをインストールし、いくつかのインストーラー バイナリをコンテナーにコピーしました。これまでのところ、すべて問題ありません。

コンテナーの実行中のイメージ内から、前述のセットアップ プログラムを実行する必要がありますが、これには uuid.socket を起動して実行する必要があります - uuid.socket が正しく動作するためには systemctl が必要で、これにより次のようなエラーが発生します。

次のようにドッカーコンテナを開始しました:

いくつかの投稿によると、アプリケーション コンテナーではなくマシン コンテナーを開始する必要があります。

ここで私が間違っていることを誰か教えてもらえますか??? docker コンテナー内で systemctl を動作させるにはどうすればよいですか?

リンクされたヒントによると、このコマンドでコンテナを起動しようとしましたが、役に立ちませんでした

これを行うと、systemctl はまったく同じエラーを返します。

/bin/bash の代わりに/sbin/initを開始すると、非常に多くのサービスが開始されていることがわかります (wicked、login、module などの一部は失敗します)。最終的に、コンテナーはログインを提示します。ログイン後、systemctl を実行できるようになり、すべてのサービスとそれぞれの状態が表示されます。

さて、私の次の質問は次のとおりです。このアプローチはまったく実現可能ですか???

よろしくお願いします、

クリス

このイメージのリポジトリは、Docker 内の SAP HANA Express Edition にあります。