![systemd가 서비스를 실행할 수 있도록 하려면 무엇을 수정해야 합니까?](https://linux55.com/image/219810/systemd%EA%B0%80%20%EC%84%9C%EB%B9%84%EC%8A%A4%EB%A5%BC%20%EC%8B%A4%ED%96%89%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%8F%84%EB%A1%9D%20%ED%95%98%EB%A0%A4%EB%A9%B4%20%EB%AC%B4%EC%97%87%EC%9D%84%20%EC%88%98%EC%A0%95%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
이것은 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
있으며 성공적으로 실행됩니다.