У меня есть сценарий, который работает при начальной загрузке и запускает несколько приложений в конкретной последовательности.
#!/bin/sh
...
APP1=/home/master/app1/App/app1
APP2=/home/master/app2/App/app2
...
case "$1" in
start)
echo echo "Starting App1\n"
exec sudo -u master $APP1 >>/var/log/app1.log 2>&1 &
sleep 5s
echo echo "Starting App2\n"
exec sudo -u master $APP2 >>/var/log/app2.log 2>&1 &
;;
...
Однако в файлах журнала я замечаю, что приложениям не удается открыть их соответствующие ini файлы, но хорошо работает, когда я запускаю приложения вручную.
Как я заставляю различные приложения работать при запуске в их соответствующих каталогах?
Ваше Приложение запускается в каталоге, в котором "Вы" в этот момент.
Добавляют строку перед запуском Приложения: cd <according path>
Это должно решить его