Systemdとrunlevel

1555 ワード

前言

  • 2020.11.17現在、SystemDはupstartに勝ってSystemVの後継者となった.CentOS 7/8、Ubuntu 18.04/0.04 LTSのデフォルト構成はすべてSystemDです.

  • 対応関係

       ┌─────────┬───────────────────┐
       │Runlevel │ Target            │
       ├─────────┼───────────────────┤
       │0        │ poweroff.target   │
       ├─────────┼───────────────────┤
       │1        │ rescue.target     │
       ├─────────┼───────────────────┤
       │2, 3, 4  │ multi-user.target │
       ├─────────┼───────────────────┤
       │5        │ graphical.target  │
       ├─────────┼───────────────────┤
       │6        │ reboot.target     │
       └─────────┴───────────────────┘

    共通コマンド

  • 現在のシステムのすべてのTarget
  • を表示
    sudo systemctl list-unit-files --type=target
  • 現在アクティブ化されているすべてのTarget
  • を表示
    sudo systemctl list-units --type target --state active
  • Targetがアクティブになっているかどうかを確認する
  • sudo systemctl is-active multi-user.target
  • Targetに含まれるすべてのUnit
  • を表示
    sudo systemctl list-dependencies multi-user.target
  • 起動時のデフォルトのTarget
  • を表示
    sudo systemctl get-default
  • 起動時のデフォルトTarget
  • の設定
    sudo systemctl set-default multi-user.target
  • 運転レベル
  • を切り替える.
    #    Target  ,         Target      , 
    # systemctl isolate         , 
    #       Target            Target     
    sudo systemctl isolate rescue.target

    本文は
    qbit snap