У меня есть сценарий, который запускается при загрузке и запускает несколько приложений в определенной последовательности.
#!/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>
Это должно решить ее
Ваше приложение запускается в каталоге, в котором вы находитесь «в данный момент».
Добавьте строку перед запуском приложения: cd <according path>
Это должно решить ее