como configurar o serviço totalmente parado durante o desligamento

1

Estou tentando criar um script para o tomcat com meu aplicativo como serviço de sistema. lika ok Posso parar o status de inicialização e reiniciar. Mas eu preciso quando o sistema vai parar de desligar o serviço totalmente e corretamente, meu aplicativo depende de muitos recursos como rede e etc parece que meu serviço deve ser interrompido em primeiro lugar de quaisquer serviços. Eu sei que pode ser configurado de alguma forma usando definições especiais como: chkconfig:, Default-Start:, Default-Stop: etc.

minha configuração atual:

#!/bin/sh
#
#       /etc/rc.d/init.d/my-service
#
# Starts the startup operations
#
# chkconfig: 345 26 74
# description: Start script for launch my service

### BEGIN INIT INFO
# Provides: my-service
# Default-Start:  2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: start script
# Description: Start script for launch my service
### END INIT INFO

Por favor me ajude a entender esses números e configurá-lo como eu preciso, obrigado!

    
por Roman Iuvshin 27.01.2014 / 22:21

1 resposta

2

Para o chkconfig, apenas as seguintes linhas importam

# chkconfig: 345 26 74
# description: Start script for launch my service

Aqui está a explicação

345 - Nível no qual iniciar o serviço. 25 - > prioridade de inicialização. (i.E. este script será executado depois que todos os outros scripts com prioridade menor que 26 tenham sido executados) 74 - > prioridade de desligamento (ou seja, este script será chamado depois que todos os outros scripts com prioridade menor que 74 tenham sido executados)

Os outros detalhes, não importam, se você estiver usando apenas o chkconfig sob o RHEL e seus clones (Centos, científicos etc.)

O bloco "INIT INFO" é para compatibilidade com o Debian. Se você não for executar os scripts init no debian, isso não importa e pode ser ignorado.

escolha uma prioridade de desligamento menor que as dependências, e inconscientemente a prioridade de início precisa ser maior que as dependências

Além disso: este link pode ser útil para você CentOS 5.5: service não parou no desligamento

    
por 28.01.2014 / 14:53