systemd色々
systemdには12個のユニットがあり、
service: nginx.service
socket: docker.socket
device: 具体例わからん
mount: 具体例わからん
target: default.target, multi-user.target
template
などがある。これらをsystemdが管理している。
systemctlによりDBusを通じてsystemdに命令する。
template
service@argument.serviceというファイル名で1つだけargumentを使うことが出来る.
service@.serviceはtemplateファイルと呼ばれservice@<argument>.serviceというunit名でstartさせるとargumentが
service@.serviceの%Iあたりを置換して実行される.
例えば
systemctl start wpa_supplicant@<arg>.serviceとやると
/etc/wpa_supplicant/wpa_supplicant-<arg>.confを設定ファイルとしてサービスが起動する.
cat /etc/wpa_supplicant/wpa_supplicant@.conf
調査コマンド
systemctl list-dependencies
systemctl get-default
systemd-analyze