[MASOCH-L] ajuda com scripts systemd

Rejaine Monteiro rejaine at bhz.jamef.com.br
Mon Sep 25 12:13:32 BRT 2017


sim... isso eu percebi.. o fato curioso é que esse tipo de comportamento 
não ocorria com o sles11 ... era um daemon somente e pronto.. não haviam 
processos filhos.. obviamente, ja entrei em contato com a totvs 
questionando isso e eles estão verificando.. mas de minha parte estou 
querendo descartar algo que 'poderia' ser do SO , uma vez a versão dos 
binários do protheus não mudaram (o que mudou foi somente o servidor e 
sua respectiva  versão do  SO de SLES11 para SLES12)


Em 25-09-2017 12:11, Lucas Willian Bocchi escreveu:
> Tá vendo aquelas \_ ali Rejane? Parece que é o próprio Protheus quem está
> chamando as outras instâncias dele...
>
> Em 25 de setembro de 2017 12:01, Rejaine Monteiro <rejaine at bhz.jamef.com.br>
> escreveu:
>
>> ta ai o resultado do ps -efaux
>>
>> # ps -efaux| grep -v grep | grep rest1
>> root     10511 17.1  0.5 1493188 538272 ?      Ssl  09:47  22:42
>> /home/totvs/protheus/bin/job/webservice-rest1/appsrvwebservice-rest1
>> -daemon LC_CTYPE=en_US.UTF-8 PATH=/usr/local/sbin:/usr/loca
>> l/bin:/usr/sbin:/usr/bin:/sbin:/bin LD_LIBRARY_PATH=/home/totvs/pr
>> otheus/bin/job/webservice-rest1:$LD_LIBRARY_PATH
>> root     54089  0.0  0.6 1476412 635036 ?      S    10:35   0:00 \_
>> /home/totvs/protheus/bin/job/webservice-rest1/appsrvwebservice-rest1
>> -daemon LC_CTYPE=en_US.UTF-8 PATH=/usr/local/sbin:/usr/loca
>> l/bin:/usr/sbin:/usr/bin:/sbin:/bin LD_LIBRARY_PATH=/home/totvs/pr
>> otheus/bin/job/webservice-rest1:$LD_LIBRARY_PATH
>> root     21094  0.0  0.5 1497284 555076 ?      S    11:10   0:00 \_
>> /home/totvs/protheus/bin/job/webservice-rest1/appsrvwebservice-rest1
>> -daemon LC_CTYPE=en_US.UTF-8 PATH=/usr/local/sbin:/usr/loca
>> l/bin:/usr/sbin:/usr/bin:/sbin:/bin LD_LIBRARY_PATH=/home/totvs/pr
>> otheus/bin/job/webservice-rest1:$LD_LIBRARY_PATH
>>
>> vale ressaltar que o binário do protheus não mudou.. o que mudou foi
>> somente o S.O.. isso não acontecia qdo rodava o protheus no SLES11 - passou
>> a ocorrer no SLES12
>>
>>
>>
>>
>>
>>
>> Em 25-09-2017 11:54, Lucas Willian Bocchi escreveu:
>>
>>> 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
>>>>
>>>> __
>>> masoch-l list
>>> https://eng.registro.br/mailman/listinfo/masoch-l
>>>
>> --
>> Rejaine da Silveira Monteiro
>> Suporte - Tecnologia Digital
>> Tel: (31) 2102-8854
>> Jamef Encomendas Urgentes - Matriz - Belo Horizonte/MG
>> www.jamef.com.br
>>
>>
>> __
>> masoch-l list
>> https://eng.registro.br/mailman/listinfo/masoch-l
>>
> __
> masoch-l list
> https://eng.registro.br/mailman/listinfo/masoch-l

-- 
Rejaine da Silveira Monteiro
Suporte - Tecnologia Digital
Tel: (31) 2102-8854
Jamef Encomendas Urgentes - Matriz - Belo Horizonte/MG
www.jamef.com.br



More information about the masoch-l mailing list