Ubuntu:apport.serviceが起動せず、systemctlステータスがアクティブ(終了)として表示されます。

Ubuntu:apport.serviceが起動せず、systemctlステータスがアクティブ(終了)として表示されます。

Ubuntu 21.10を使用していますが、プログラムはクラッシュし続けます。コアダンプを見たいです。 ~によるとこれ、を使用する必要があるようですapport.service

しかし、私は次の事実を観察しました。apport.service

  • 状態は実行中apport.serviceです。active (exited)systemctl status apport.service
  • ps -ef | grep apport承認プロセスが実行されていないことを示します。

私はsudo systemctl stop apport.service従ったsudo systemctl start apport.service。結果は同じです。

状態はどういうactive (exited)意味ですか?このサービスをどのように開始できますかapport

ベストアンサー1

active (exited)サービスが一緒に使用されたときにType=oneshot表示されますRemainAfterExit=true

次の基本サービスはから開始されsystemctl start ...、成功するとすぐに終了し、停止するまで「アクティブ」状態を維持します。

[Service]
Type=oneshot
ExecStart=/bin/true
RemainAfterExit=yes

PartOf=これは、他のユニットとの関係を扱うときに特に便利です。この場合、あるデバイスが起動し、操作を実行すると別のデバイスが起動します。最初のデバイスが停止すると(起動時に完了しても)、他のデバイスも停止します。


私はUbuntuを実行していないので、そのような機能はありませんが、サービスがorでない限り、期待apportどおりに動作するようです。inactive (dead)failed

起動時に実行中のプロセスには、カーネルモジュールがロードされているか、何かを実行してapport.service Wants=いるプロセスがありますRequires=

競合が発生した場合は、ダンプを調べます/var/crash/(ファイル名は、競合した実行可能ファイルの名前とユーザーIDで構成されています)。そうでない場合は、一部の競合レポートを有効にする必要があります/etc/apport/crashdb.conf(参照Ubuntu Wiki)。

注:Ubuntuのwikiによると、apportはどこかにクラッシュをアップロードできます。あなたのデータは個人的なものではないかもしれません。

おすすめ記事