Index ソフト・ハード Linuxタスク | Systemd |
Systemd 最初に読込み unit構成 |
Systemd ・必要なユーザープロセスの並列起動が可能 ・ユニットという単位で管理でプロセスを管理 ・スナップショット機能 ・cgroupsを単位に監視する。 ・SysVinitとの互換モードが存在する。(移行に便利) ・systemctlコマンドで操作 最初に読込み ・最初に読み込む設定ファイルはdefault.target(CentOS) $ find /lib/systemd/ | grep default.target /lib/systemd/system/default.target /lib/systemd/user/default.target・「/lib/systemd/system/default.target」
[Unit]
Description=Graphical Interface
Documentation=man:systemd.special(7)
Requires=multi-user.target
Wants=display-manager.service
Conflicts=rescue.service rescue.target
After=multi-user.target rescue.service rescue.target display-manager.service
AllowIsolate=yes
・「default.target」の実体 $ ls -l /lib/systemd/system/default.target 同じdirectoryのgraphical.targetへのsymbolic link・「default.target」は、「graphical.target」か「multi-user.target」 GUIが使える環境では「graphical.target」 CLIの場合は「multi-user.target」・SysVinitとの互換モード SysVinitでは起動後のrunlevel切替は、initコマンドで行う。 initコマンドも使えるが $ sudo systemctl isolate multi-user.target GUI 画面に戻すには $ sudo systemctl isolate graphical.target 再起動した時のtargetを切り替えるには $ systemctl get-default $ sudo systemctl set-default multi-user.target $ ls -l /etc/systemd/system/default.target「graphical.target」のunit構成 ・$ systemctl list-dependencies graphical.target --no-pager |
All Rights Reserved. Copyright (C) ITCL |