[MASOCH-L] ajuda com scripts systemd

Lucas Willian Bocchi lucas.bocchi at gmail.com
Mon Sep 25 12:11:18 BRT 2017


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
>


More information about the masoch-l mailing list