Назад | Перейти на главную страницу

rc.local запускает только первую команду

я использую /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 &