Chamando script com start / stop

0

Será que o sistema chamará meu script localizado em /etc/network/if-up.d/ ou /etc/network/if-down.d/ com início ou parada. A razão pela qual estou perguntando é que tenho um script que pode ser chamado com argumentos de linha de comando start / stop. Para usar com if-up.d , tenho que dividir o script em duas partes. Existe uma maneira melhor de colocar o script em /etc/network/if-up.d/ sem dividir?

    
por Pablo 30.10.2012 / 20:00

1 resposta

1

Você pode colocar o script real em um diretório e um link simbólico para ele no outro. Então você pode verificar $ 0 toda vez que o script for chamado, para ver qual versão foi invocada. Dessa forma, você manteria a conveniência de editar o script em um só lugar.

$ 0 é a variável, que contém todo o caminho para o próprio script quando é chamado. Você encontraria um "if-up" ou "if-down" como parte do caminho, e isso poderia ser interpretado como iniciar e parar.

    
por Paul Hänsch 31.10.2012 / 03:36