
これはsystemdサービステンプレートです/usr/local/lib/systemd/system/journal-split.service
。
[Unit]
Description=Journal Splitter Service / System Init Messages
Documentation=man:journalctl(1) man:systemd-journal-remote(8)
#RefuseManualStart=true
[Service]
Type=oneshot
RemainAfterExit=yes
User=root
Group=systemd-journal
ExecStart=/usr/local/lib/systemd/journal-split.sh
StandardOutput=journal
StandardError=journal
[Install]
WantedBy=multi-user.target default.target
サービスのインストール:
$ systemd-analyze verify journal-split.service
$ sudo systemctl daemon-reload
$ sudo systemctl enable journal-split.service
Created symlink /etc/systemd/system/multi-user.target.wants/journal-split.service → /usr/local/lib/systemd/system/journal-split.service.
Created symlink /etc/systemd/system/default.target.wants/journal-split.service → /usr/local/lib/systemd/system/journal-split.service.
$ sudo reboot
再起動後、サービスはロードされますが実行されません。
$ systemctl status journal-split
○ journal-split.service - Journal Splitter Service / System Init Messages
Loaded: loaded (/usr/local/lib/systemd/system/journal-split.service; enabled; vendor preset: disabled)
Active: inactive (dead)
何が実行を妨げる可能性がありますか?
サービスを手動で実行できsudo systemctl start journal-split
、正常に実行されます。