SLES 12 Ordem de início e parada do serviço não funciona

0

meu sistema é executado no suse enterprise 12 sp2.

Eu tenho dois serviços, sapinit e sapcontrol. Na inicialização, o serviço sapinit deve ser iniciado antes que o serviço sapcontrol possa iniciar e, ao encerrar ou parar, o serviço sapcontrol tenha que ser interrompido para que o sapinit possa parar.

Eu criei os dois scripts da seguinte forma e os adicionei via insserv.

Cabeçalho do /etc/init.d/sapinit

### BEGIN INIT INFO
# Provides: sapinit
# Required-Start: $network $syslog $remote_fs $time
# X-UnitedLinux-Should-Start:
# Required-Stop:
# X-Stop-After: $sapcontrol
# Default-Start: 3 5
# Default-Stop: 0 1 2 6
# Short-Description: Start the sapstartsrv
# Description: Start the startsapsrv 
### END INIT INFO

Cabeçalho do /etc/init.d/sapcontrol

### BEGIN INIT INFO
# Provides: sapcontrol
# Required-Start: $sapinit
# Required-Stop: $network $syslog $remote_fs $time $sapinit
# Default-Start: 3 5
# Default-Stop: 0 1 2 6
# Description: Start and Stop SAP System as system changed
# Short-Description: start and stop SAP
### END INIT INFO

Para este serviço LSB eu defini Parada Necessária e Início Necessário para a ordem correta, mas o sistema não se importa.

Na inicialização, o serviço sapcontrol é iniciado primeiro e precisa de cerca de 25seg. Depois de 20 sec, o serviço sapinit é iniciado e concluído após 2 s. Assim, a sapinit é terminada primeiro, mas este não é o propósito que eu preciso para iniciar o sapcontrol depois que a sapinit estiver completa.

Screenshot: systemctl status sapinit

Screenshot: statusctl status sapcontrol

Mesmo para a ordem de parada, quando eu reiniciar ou desligar o sistema o sapinit é interrompido quase primeiro e o sapcontrol é interrompido em qualquer lugar, mas eu preciso parar o sapcontrol antes do sapinit.

sapinit stopped:  + Wed Aug 1 06:56:08 UTC 2018
sapcontrol stopped:  + Wed Aug 1 06:56:28 UTC 2018

Screenshot: desligando o sistema

Obrigado pelo seu tempo e ajuda.

    
por ahdgfd 01.08.2018 / 09:22

0 respostas