Odpowiedzi:
Po wprowadzeniu zmian w pliku jednostki należy uruchomić systemctl daemon-reload
, jak opisano tutaj .
daemon-reload
Przeładuj konfigurację menedżera systemowego. Spowoduje to ponowne uruchomienie wszystkich generatorów (patrz systemd.generator (7) ), przeładowanie wszystkich plików jednostek i odtworzenie całego drzewa zależności. Podczas przeładowywania demona wszystkie gniazda systemowe nasłuchują w imieniu konfiguracji użytkownika pozostaną dostępne.
Następnie możesz ponownie uruchomić (lub ponownie załadować) swoją usługę według własnego uznania
systemctl restart your-service-name
(daemon-reload nie przeładuje / nie uruchomi ponownie samych usług, po prostu uświadamia systemdowi nową konfigurację)
daemon-reload
nie jest uniwersalny, muszę uruchomić systemctl --user daemon-reload
usługi dla użytkowników.
Jako dodatek do powyższej odpowiedzi: W przypadku zmiany w [Install]
dyrektywie może być konieczne uruchomienie sudo systemctl reenable YOURUNITFILE
w celu odtworzenia dowiązań symbolicznych w katalogach .target.
systemctl restart