[MASOCH-L] ajuda com scripts systemd

Lucas Willian Bocchi lucas.bocchi at gmail.com
Mon Sep 25 11:54:33 -03 2017


Primeiro tenha certeza que o quê não está gerando o fork não seja o próprio
processo quem está gerando
roda um ps -efaux aí vamos ver...

Em 25 de setembro de 2017 11:44, Rejaine Monteiro <rejaine at bhz.jamef.com.br>
escreveu:

> ola pessoal,
>
> sera que vcs podem me dar uma ajudinha aqui?  estamos migrando  o protheus
> para o sles12 e os scripts de start/stop daemons estão sendo alterados para
> o novo  padrão sytemd, em substituição ao scripts baseados no init.d
>
> O script em si esta funcionando tanto para start quanto para o stop.
>
> Porém notei que , depois que migramos, o SLES12 fica criando vários
> processos "filhos " (child process) para os daemons do Protheus (e isso
> está gerando alguns problemas com a aplicação aqui)  Isso não ocorria com o
> SLES11
>
> Por exemplo, esse processo do webservice-rest1 :
> # ps -ef |grep rest1| grep -v grep
> root     10511     1 18 09:47 ?        00:20:37
> /home/totvs/protheus/bin/job/webservice-rest1/appsrvwebservice-rest1
> -daemon
> root     21094 10511  0 11:10 ?        00:00:00
> /home/totvs/protheus/bin/job/webservice-rest1/appsrvwebservice-rest1
> -daemon
> root     54089 10511  0 10:35 ?        00:00:00
> /home/totvs/protheus/bin/job/webservice-rest1/appsrvwebservice-rest1
> -daemon
>
> Os scripts do systemd foram criados com o Type=simle (ex abaixo). Alguém
> sabe como  fazer com que esses daemons não fiquem criando child proccess ?
> Já tentei Type=forking e Type=simple . Pensando em testar a opção
> TasksMax=1 (mas não sei vai funcionar)
>
> [Unit]
> SourcePath=/home/totvs/protheus/bin/job/webservice-rest1
> Description=Start Protheus Linux
> After=remote-fs.target
> Wants=remote-fs.target
>
> [Service]
> LimitSTACK=1048576
> LimitNOFILE=65536
> Environment="LD_LIBRARY_PATH=/home/totvs/protheus/bin/job/we
> bservice-rest1:$LD_LIBRARY_PATH"
> Type=simple
> ExecStart=/home/totvs/protheus/bin/job/webservice-rest1/appsrvwebservice-rest1
> -daemon
> ExecStop=/sbin/killproc /home/totvs/protheus/bin/job/w
> ebservice-rest1/appsrvwebservice-rest1
>
>
> __
> masoch-l list
> https://eng.registro.br/mailman/listinfo/masoch-l
>



More information about the masoch-l mailing list