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.