Buildroot має три можливі системи init, тож це три способи:
BusyBox init
З цим додається запис до /etc/inittab.
::respawn:/bin/myprocess
Зауважте, що BusyBox initмає ідіосинкратичний /etc/inittabформат. Друге поле безглуздо, і перше поле - це не ідентифікатор, а базове ім’я пристрою.
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
Подальше читання