Come indicato nella pagina man ,
systemctl --now enable servicename
dovrebbe abilitare e avviare il servizio.
Ma non funziona mai per me, sotto molte diverse distribuzioni.
Mentre l'output di:
systemctl is-enabled
diventa abilitato,
systemctl is-active
è ancora inattivo per il servizio.
A cosa serve questo interruttore?
Ho provato altre combinazioni come:
systemctl enable --now servicename
e:
systemctl enable servicename --now
ma sempre lo stesso; Devo farlo manualmente systemctl start servicename
ogni volta, anche se il comando precedente (cioè la enable
parte) viene eseguito correttamente .
È che l'implementazione dell'applicazione del servizio systemd dovrebbe supportarla implementando la funzionalità da qualche parte nei file di unità? ciò che molti servizi noti non seguono, che mi ha fatto pensare al suo passaggio completamente inutile; Presumo che ci pensi.