Я использую /etc/rc.local
для автоматического запуска двух служб.
sh /home/ubuntu/osrm.sh || /bin/true
sh /home/ubuntu/photon.sh || /bin/true
|| / bin / true
используется для обеспечения того, чтобы он всегда был успешным, даже если сценарий оболочки не работает.
Моя проблема в том, что выполняется только первая команда. Также необходимо отметить, что оба сценария запускают службы, которые продолжают работать (например, веб-службы)
Хорошо, похоже, что следующие работы:
nohup /home/ubuntu/osrm.sh &
nohup /home/ubuntu/photon.sh &