автозапуск веб-сервера и программы

Я работаю над системой, основанной на 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 ++ — программу. Я попробовал некоторые другие возможности, такие как разделение двух команд в разных сценариях оболочки, но это не сработало лучше.

Есть ли какая-то опция, которую я пропустил или я допустил ошибку, пытаясь поместить эти два процесса в автозапуск?

0

Решение

Это, конечно, не вопрос C ++ или Node.js. Сценарий оболочки представляет собой список команд, которые выполняются с целью, если не указано иное. Итак, ваш сценарий оболочки запускает две ваши программы в указанном порядке, сначала myProject и когда это будет сделано npm будет начато.

Это то же самое, что и из приглашения, и решение такое же: /home/ProjectFolder/myProject &

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]