[MASOCH-L] duvida systemctl

Rejaine Monteiro rejaine at bhz.jamef.com.br
Mon Oct 10 10:42:22 BRT 2016


resolvido.. ufa... no caso do opensuse, bastou colocar no início do meu 
script :

SYSTEMD_NO_WRAP=1
_SYSTEMCTL_SKIP_REDIRECT=true

valeu.


On 10-10-2016 10:07, Félix wrote:
>    Mas talvez tenha que fazer desta forma pra funcionar
>
>    Tente criar com a linha
>
> ExecStop=/bin/sh -c etc/init.d/ativaips stop > /dev/null 2>&1 || 
> /bin/kill -TERM $MAINPID'
>
> -----Mensagem Original----- From: Rejaine Monteiro
> Sent: Monday, October 10, 2016 10:02 AM
> To: masoch-l at eng.registro.br
> Subject: Re: [MASOCH-L] duvida systemctl
>
>
> na vdd não estou criando um script no padrão systemcl, mas no formato
> lsb (antigo, /etc/init.d)
> pois não se trata de apenas executar ou iniciar um serviço como named,
> squid, apache, etc..
> é um bash script que faz algumas operações de ativar ips , criar rotas,
> faz alguns testes, etc...
> mas o sistema faz questão de direcionar pro systemctl , não sei pq
> motivo.. na verde nem existe o script no/usr/lib/systemd/system (só
> tenho ele no /etc/init.d e queria permanecer assim)
>
>
>
> On 10-10-2016 09:54, Félix wrote:
>
>>    Se abrir o scricp do named por exemplo, tem os seguintes comandos
>>
>> ExecStartPre=/bin/bash -c 'if [ ! "$DISABLE_ZONE_CHECKING" == "yes" 
>> ]; then /usr/sbin/named-checkconf -z /etc/named.conf; else echo 
>> "Checking of zone files is disabled"; fi'
>> ExecStart=/usr/sbin/named -u named $OPTIONS
>>
>> ExecReload=/bin/sh -c '/usr/sbin/rndc reload > /dev/null 2>&1 || 
>> /bin/kill -HUP $MAINPID'
>>
>> ExecStop=/bin/sh -c '/usr/sbin/rndc stop > /dev/null 2>&1 || 
>> /bin/kill -TERM $MAINPID'
>>
>>    Talvez tenha que colocar o seu script desta forma.
>>
>>    Félix
>>
>> -----Mensagem Original----- From: Rejaine Monteiro
>> Sent: Monday, October 10, 2016 9:52 AM
>> To: masoch-l at eng.registro.br
>> Subject: Re: [MASOCH-L] duvida systemctl
>>
>>
>> pois é , felix..
>> estou fazendo justamente isso...
>> eu crio o script, dou um daemon-reload.. só não dou um enable pq não
>> quero q ele seja ativado no boot.
>> o start vai ok.. o stop não..
>> fiz um scritp bem idioata aqui, q sõ faz um "echo start > /tmp/teste"
>> qdo dou um start e um "echo stop > /tmp/teste" qdo dou um stop. depois
>> do daemon-reload vi q o script executa e grava normalmente no arquivo..
>> mas se faço isso num script q já existe, o start grava.. o stop não...
>> mesmo dando um daemon-reload varias vezes...
>> vai entender...
>>
>> On 10-10-2016 09:47, Félix wrote:
>>>    Bom dia Rejaine.
>>>
>>>    No Centos 7 criamos os scripts dentro da pasta 
>>> /usr/lib/systemd/system e depois usamos o systemctl pra iniciar e 
>>> parar ele. Depois de criado usamos os seguintes comandos do systemctl
>>>
>>> # systemctl daemon-reload
>>> # systemctl enable nomedoscript
>>> # systemctl start nomedoscript
>>> # systemctl stop nomedoscript
>>>
>>>    Talvez isso ajude.
>>>
>>>    Félix
>>> -----Mensagem Original----- From: Rejaine Monteiro
>>> Sent: Monday, October 10, 2016 9:24 AM
>>> To: Mail Aid and Succor, On-line Comfort and Help
>>> Subject: [MASOCH-L] duvida systemctl
>>>
>>> ola pessoal
>>>
>>> estou criando um script basico para ativar/desativar alguns ips 
>>> virtuais num sevidor.
>>> é um script bem simples. qdo passado o start ele ativa os ips com ip 
>>> addr e qdo dá o stop ele desativa esses ips, etc...
>>> o start e o status funcionam, ele ativa o ip e os exibe normalmente.
>>>
>>> mas o stop, não sei pq diabos, ele ignora completamente e só exibe o 
>>> seguinte:
>>>
>>> # /etc/init.d/ativaips stop
>>> redirecting to systemctl stop ativaips.service
>>>
>>> o script funciona normalmente no sles11 , mas no opensuse 13.2 (que 
>>> usa o tal systemctl por padrão) está dando esse problema...
>>> ṕara fazer um teste, coloquei apenas um echo teste > /tmp/teste.txt 
>>> no stop.. e vi q o arquivo não está sendo gerado ao dar um stop, ou 
>>> seja, ele não tá fazendo nada ao dar o stop!!!
>>>
>>> creio q seja alguma coisa com o systemctl
>>>
>>> alguma ideia?
>>>
>>>
>>> __
>>> 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-TI
Tel: (31) 2102-8854
Jamef Encomendas Urgentes - Matriz - Belo Horizonte/MG
www.jamef.com.br



More information about the masoch-l mailing list