Buildroot에는 세 가지 가능한 초기화 시스템이 있으므로이를 수행하는 세 가지 방법이 있습니다.
BusyBox init
이를 통해에 항목을 추가합니다 /etc/inittab
.
::respawn:/bin/myprocess
BusyBox init
는 고유 한 /etc/inittab
형식을 가지고 있습니다. 두 번째 필드는 의미가 없으며 첫 번째 필드 는 ID가 아니라 장치 기본 이름입니다.
리눅스 "시스템 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
추가 자료