Відповіді:
Після того, як ви внесете зміни до свого одиничного файлу, слід запустити systemctl daemon-reload
, як описано тут .
daemon-reload
Перезавантажте конфігурацію системного менеджера. Це повторно запустить усі генератори (див. Systemd.generator (7) ), перезавантажить всі файли одиниць та відтворить все дерево залежності. Поки демон перезавантажується, всі сокети, які систематизовані, слухають від імені користувальницької конфігурації, залишаться доступними.
Потім ви можете перезапустити (або перезавантажити) свою послугу за бажанням
systemctl restart your-service-name
(daemon-reload не перезавантажить / не перезапустить самі сервіси, просто проінформує системного про нову конфігурацію)
daemon-reload
не є універсальним, потрібно запускатись systemctl --user daemon-reload
для обслуговування користувачів.
Як додаток до відповіді вище: Якщо ви щось змінили в [Install]
директиві, вам може знадобитися запустити sudo systemctl reenable YOURUNITFILE
, щоб відтворити посилання в каталогах .target.
systemctl restart
щоб фактично перезапустити саму послугу ...