Buildrootには3つの可能な初期化システムがあるため、これを行うには3つの方法があります。
BusyBox init
これにより、エントリをに追加し/etc/inittab
ます。
::respawn:/bin/myprocess
BusyBox init
には特異な/etc/inittab
形式があることに注意してください。2番目のフィールドは無意味で、最初のフィールドはIDではなくデバイスのベース名です。
Linux「システムV」 init
繰り返しますが、エントリをに追加し/etc/inittab
ます。
myprocess:2345:respawn:/bin/myprocess
systemd
たとえば、ユニットファイルを書き込みます/etc/systemd/system/myprocess.service
。
[Unit]
Description=My Process
[Service]
ExecStart=/bin/myprocess
Restart=always
[Install]
WantedBy=multi-user.target
これを有効にして、起動時に自動起動します:
systemctl enable myprocess.service
以下を使用して手動で開始します。
systemctl start myprocess.service
参考文献