Como executar um script init.d para executar após $ PATH ser definido

2

Eu criei um script init.d que inicia um daemon do sistema. O daemon usa o sistema $ PATH para iniciar outros processos. O caminho do sistema, no entanto, não inclui "/ usr / local / bin" no momento em que o init.d carrega o daemon. Então, eu tenho que parar / iniciar o daemon init.d após a reinicialização, o que realmente acaba com o propósito do script init.d!

Esta questão diz que o script init.d deve definir o caminho. Problemas de PATH para scripts init.d na inicialização

Embora isso seja possível, eu gostaria de ter um pouco mais de flexibilidade. É possível forçar o script init.d a carregar em um nível de execução depois que o sistema definir a variável $ PATH?

    
por tahoar 08.11.2014 / 12:51

1 resposta

1

Não é que o caminho seja alterado durante o init, e sim que os shells normais obtêm um ambiente diferente. Consulte o link para obter uma explicação.

Defina o caminho explicitamente na parte superior do script ou crie um novo script para definir o caminho e a origem que estão no topo dos scripts que precisam do ambiente alterado.

    
por 09.11.2014 / 10:44

Tags