a opção --now de 'systemctl'

3

Conforme declarado na página homem ,

systemctl --now enable servicename

deve ativar e iniciar o serviço.

Mas isso nunca funciona para mim, sob muitas distribuições diferentes.

Enquanto a saída de:

systemctl is-enabled está ativado,

systemctl is-active ainda está inativo para o serviço.

Para que esse switch é bom?

Eu tentei outras combinações como:

systemctl enable --now servicename

e:

systemctl enable servicename --now

mas continua o mesmo; Eu tenho que manualmente systemctl start servicename todas as vezes, mesmo que o comando anterior (isto é, a enable part) seja executado com sucesso .

É que a implementação do aplicativo do serviço systemd deve suportá-lo implementando o recurso em algum lugar nos arquivos da unidade; o que muitos serviços bem conhecidos não seguem, que me fizeram pensar em sua troca totalmente inútil; Eu assumo pensar sobre isso.

    
por w17t 29.06.2017 / 22:20

1 resposta

2

Eu também achei isso chato.

Parece que a opção --now foi adicionada à versão 220 (consulte esta linha em o changelog), e o CentOS 7 está atualmente na versão 219. Esperemos que em breve!

    
por 13.01.2018 / 04:18