Conforme indicado na página de manual ,
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
voltas ativadas,
systemctl is-active
ainda está inativo para o serviço.
Para que serve essa opção?
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
toda vez, mesmo que o comando anterior (ou seja, a enable
parte) seja executado com sucesso .
É que o implentation do aplicativo do serviço systemd do aplicativo deve apoiá-lo na implementação do recurso em algum lugar nos arquivos da unidade; o que muitos serviços conhecidos não seguem, que me fizeram pensar em sua troca totalmente inútil; Eu assumo pensar sobre isso.