Я работаю над системой, основанной на Yocto. Моя проблема в том, что я не могу запустить свою программу, написанную на C ++, и веб-сервер (node.js) одновременно сразу после загрузки моего устройства.
Я уже пробовал это в /etc/init.d:
#! /bin/bash
/home/ProjectFolder/myProject
cd /home/myapp && DEBUG=myapp:* npm start
exit 0
Я изменил права после создания скрипта на
chmod +x ./startProg.sh
После этого я связал его
update-rc.d startProg.sh defaults
После перезагрузки система запускает только C ++ -программу. Я попробовал некоторые другие возможности, такие как разделение двух команд в различных сценариях оболочки, но это не сработало лучше.
Есть ли какая-либо опция, которую я пропустил или я допустил ошибку, пытаясь поместить эти два процесса в автозапуск?