Cabeçalho de script de inicialização não está resolvendo a dependência

1

Eu preciso executar um comando /usr/sbin no meu script de init, portanto, há uma dependência para que o /usr filesytem seja montado.

Para resolver a dependência, coloquei $local_fs ou boot.localfs (eu também tentei $remote_fs e $all ) no campo de início obrigatório do cabeçalho do script de inicialização, mas ele ainda monta o sistema de arquivos /usr e meu comando no initscript ainda falha com o erro "command not found".

Eu poderia resolver o problema adicionando boot.localfs no arquivo .depend.boot , mas por que não consegui resolver a partir do cabeçalho do script de inicialização necessário?

Edit: estou usando o SUSE Linux 10.

    
por Gudda Bhoota 02.07.2013 / 00:56

1 resposta

0

Eu descobri a solução, pode ajudar os outros. O problema foi que apenas adicionando a dependência de boot.localfs no meu script de inicialização não foi suficiente. Depois de adicionar a dependência, é necessário executar o comando insserv (como insserv boot.myinitscript ) para ativar o script init que é alterado e ele automaticamente resolve a ordem de dependência de inicialização adicionando coisas necessárias ao arquivo .depend.boot , que eu estava adicionando manualmente antes .

    
por 12.07.2013 / 02:21