サーチ…


Ubuntuでランニングサービスを一覧表示する

システム上のサービスのリストを取得するには、次のコマンドを実行します。

service --status-all

service --status-allの出力は、 System Vによって制御されるサービスの状態をリストします。

+はサービスが実行中であることを示し、 -は停止したサービスを示します。これは、+と - のサービスSERVICENAMEステータスを実行することで確認できます。

一部のサービスはUpstartによって管理されます。 sudo initctl listを使ってすべてのUpstartサービスの状態を確認することができます。 Upstartによって管理されるサービスは、--status-allサービスによって提供されるリストにも表示されますが、?でマークされます。

ref: https : //askubuntu.com/questions/407075/how-to-read-service-status-all-results

システムド・サービス管理

サービスの一覧表示

  • systemctl実行中のサービスを一覧表示する
  • systemctl --failed失敗したサービスを一覧表示する

ターゲットの管理(SysVのランレベルと同様)

  • systemctl get-defaultシステムのデフォルトターゲットを見つけるには
  • systemctl set-default <target-name>システムのデフォルトターゲットを設定するには

実行時にサービスを管理する

  • systemctl start [service-name]サービスを開始するには
  • systemctl stop [service-name]サービスを停止するには
  • systemctl restart [service-name]サービスを再起動する
  • systemctl reload [service-name]を要求するには
  • systemctl status [service-name]現在のステータスを表示する

サービスの自動起動の管理

  • systemctl is-enabled [service-name]システムブート時にサービスが有効になっているかどうかを表示する
  • systemctl is-active [service-name]サービスが現在アクティブ(実行中)であるかどうかを示すために、
  • systemctl enable [service-name]システム起動時にサービスを有効にする
  • systemctl disable [service-name]システム起動時にサービスを無効にするには

マスキングサービス

  • systemctl mask [service-name]をマスクする(誤ってサービスを開始しにくくする)
  • systemctl unmask [service-name]サービスのマスクを解除するには

システムの再起動

systemctl daemon-reload



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow