Onde é definido este serviço usado para iniciar um programa?

2

Eu não sou tão no Linux e tenho o seguinte problema. Eu estou trabalhando no sistema Ubuntu 16.04 .

Neste sistema, eu tenho um programa que é iniciado a partir da linha de comando:

service wso2ei start 

e interrompido por:

service wso2ei stop

Eu acho que em algum lugar deve ser definido como um serviço ou algo assim. O que exatamente é isso? E onde é definido esse status? (Acho que deve ser definida a associação entre o comando start e o arquivo executável que deve ser executado)

    
por AndreaNobili 29.11.2017 / 10:49

1 resposta

3

Execute systemctl cat wso2ei , ele deve informar qual arquivo é usado para definir o serviço e o que é realmente iniciado.

Vale a pena mencionar que, a partir do Ubuntu 15.04, o Ubuntu mudou do sistema Upstart para o SystemD para gerenciar serviços, o que significa que o que você executa com service provavelmente será do serviço Upstart ou do tipo sysvinit convertido para funcionar com systemd, e o local do arquivo deve estar em /run/systemd/generator.late/ .

    
por Sergiy Kolodyazhnyy 29.11.2017 / 11:30