web-dev-qa-db-ja.com

SystemDサービスのステータス「アクティブ(終了)」は何を意味しますか?

私はthisismywebserverと呼ばれるWebサーバーを本質的に実行するカスタムサービスを使用しています。現在は機能していません(つまり、ページにアクセスしようとすると「接続できません」というエラーが表示されます)。

このコマンドを実行するとservice thisismywebserver statusサービスのステータスを表示するには、ステータスが「アクティブ(終了)」であることがわかります。これは、サービスが機能しなくなったことを意味しますか?そうでない場合、これはどういう意味ですか?

root@thisismywebserver-testing:~# service thisismywebserver status
● thisismywebserver.service - LSB: ThisIsMyWebServer server
   Loaded: loaded (/etc/init.d/thisismywebserver)
   Active: active (exited) since Sun 2015-11-08 23:01:33 EST; 18h ago

Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.
52

Systemdでシステムを実行しているようですが、sysVコマンドを使用しています。 sysV initスクリプトまたはsystemdユニットファイルを作成しましたか?

アクティブ(終了)状態は、systemdがコマンドを正常に実行したが、監視するデーモンがあることを認識していないことを意味します。

存在する場合は、開始するプロセスがメインプロセスであるか、子プロセスをフォークして終了するかなどに応じて、TypeおよびExecStartオプションを適切に構成することにより、ユニットファイルで定義する必要があります。

さまざまなsystemdのマニュアルページを確認するか、質問を更新して、ユニットファイルまたはinitスクリプトを投稿してください。

21
Bram