Como escrever scripts init.d do LSB que podem executar múltiplas instâncias do mesmo serviço?

1

Aqui está o problema que tenho: Eu tenho que executar várias instâncias de vários serviços na mesma máquina e eu quero ser capaz de reutilizar os scripts init.d.

Você pode ver aqui um exemplo de script de serviço para jira: link

Isto foi autoconsciente de si mesmo e assume que o nome da instância é o nome do script.

Isso funciona muito bem, pois permite criar links simbólicos no init.d, portanto, não replico os scripts.

Ainda há um problema com a linha Provides :

### BEGIN INIT INFO
# Provides:        jira
# Required-Start:    $local_fs $network $ssh $remote_fs postgresql
# Required-Stop:    $local_fs $network $ssh $remote_fs postgresql
# Default-Start:    3 4 5
# Default-Stop:        0 1 2 6
# Short-Description:    Jira
### END INIT INFO
#chkconfig: 2345 80 05

Parece que não consigo usar o nome do script e, por esse motivo, algumas ferramentas não estão funcionando como esperado, como rcconfig .

Alguma idéia, lugares onde eu posso levantar uma solicitação de recurso, alternativas? Lembre-se, eu não quero ter que copiar os scripts init.d, porque eu acabarei tendo eles fora de sincronia.

    
por sorin 03.09.2015 / 10:07

0 respostas

Tags