これが私のboondocks-agent.serviceファイルです。/lib/systemd/systemにインストールしました:
[Unit]
Description=Boondocks agent
Requires=\
balena.service
After=\
balena.service
[Service]
Type=simple
Restart=always
RestartSec=10s
WatchdogSec=60
EnvironmentFile=/etc/boondocks-agent/agent.conf
EnvironmentFile=-/tmp/boondocks-agent.conf
ExecStartPre=-/usr/bin/stop-boondocks-agent
ExecStart=/usr/bin/healthdog --healthcheck=/usr/lib/boondocks-agent/boondocks-agent-healthcheck /usr/bin/start-boondocks-agent
ExecStop=-/usr/bin/stop-boondocks-agent
[Install]
WantedBy=multi-user.target
システムを起動しても起動しないようです。クリーンブート後、ステータスは次のようになります。
systemctl status boondocks-agent
boondocks-agent.service - Boondocks agent
Loaded: loaded (/lib/systemd/system/boondocks-agent.service; disabled; vendor preset: enabled)
Active: inactive (dead)
これを起動時に自動的に起動させるにはどうすればよいですか?
YOCTOでは、systemctl enable
を呼び出すのと同じです。
SYSTEMD_SERVICE_${PN} = " \
boondocks-agent.service
"
起動時に有効にする必要があります。
systemctl enable boondocks-agent
あなたは言う、
YOCTOでは、
systemctl enable
を呼び出すのと同じです。SYSTEMD_SERVICE_${PN} = " \ boondocks-agent.service "
これはインストールサービスと同等だと思います。サービスをデフォルトで有効にするには、次を追加します。
SYSTEMD_AUTO_ENABLE_${PN} = "enable"