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
Подальше читання