Executando um script na inicialização em um diretório específico

2

Eu tenho um script que é executado na inicialização e inicia vários aplicativos em uma sequência específica.

#!/bin/sh
...
APP1=/home/master/app1/App/app1
APP2=/home/master/app2/App/app2
...
case "" 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 &
        ;;
...

No entanto, nos arquivos de log, percebo que os aplicativos não estão conseguindo abrir seus respectivos arquivos ini, mas funciona bem quando executo os aplicativos manualmente.

Como faço para que os diferentes aplicativos sejam executados na inicialização em seus respectivos diretórios?

    
por graham.reeds 13.06.2017 / 15:59

1 resposta

0

Seu aplicativo é iniciado no diretório em que "você está" neste momento.

Adicione uma linha antes de iniciar o aplicativo: cd <according path>

Isso deve resolvê-lo

    
por derHugo 13.06.2017 / 18:13