回答:
つまり、サービスの一部が開始できませんでした。引数systemctl;
なしで実行すると、それらを見ることができstatus
ます。
次のように表示されるはずです、
loaded failed failed
または、失敗したサービスだけを使用してsystemctl --failed
、私の場合は
UNIT LOAD ACTIVE SUB DESCRIPTION
● postgresql@9.4-main.service loaded failed failed PostgreSQL Cluster 9.4-main
LOAD = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB = The low-level unit activation state, values depend on unit type.
以下も試してみてください:
sudo systemctl reset-failed
systemd reset failedは、故障したユニットをクリアしています。systemctl reset-failedコマンドを使用して、故障したユニットを手動でクリアできます。これは、すべてのユニットまたは1つのユニットに対して実行できます。不要になったサービスは、停止して無効にすることをお勧めします。
それを修正するために、次のようなものを使用して失敗したサービスを再起動しました:
sudo systemctl restart postgresql@9.4-main.service
ただし、systemd-initctl.serviceなどのサービスでは機能しません。raspberry piのプラグを抜いて再度プラグインしても機能しますが、手動でサービスを再起動することをお勧めします。