Yanıtlar:
Birim dosyanızda değişiklik yaptıktan sonra systemctl daemon-reload
, burada belirtildiği gibi çalıştırmalısınız .
Daemon-yeniden yüklemek
sistemd yöneticisi yapılandırması. Bu, tüm jeneratörleri tekrar çalıştırır (bkz. Systemd.generator (7) ), tüm birim dosyalarını yeniden yükler ve tüm bağımlılık ağacını yeniden oluşturur. Arka plan programı yeniden yüklenirken, kullanıcı yapılandırması adına dinlenen tüm soketler sistemi kullanıcı tarafından erişilebilir durumda kalacaktır.
Ardından servisinizi istediğiniz şekilde yeniden başlatabilir (veya yeniden yükleyebilirsiniz).
systemctl restart your-service-name
(Daemon-yeniden yükleme, hizmetleri yeniden yüklemez / yeniden başlatmaz, sistemi yeni yapılandırmanın farkında yapar)
daemon-reload
evrensel değil, systemctl --user daemon-reload
kullanıcı hizmetleri için koşmak zorunda .
Yukarıdaki cevaba ek olarak: [Install]
Direktifteki bir şeyi değiştirdiyseniz sudo systemctl reenable YOURUNITFILE
, .target dizinlerindeki sembolik bağlantıları yeniden oluşturmak için koşmanız gerekebilir .
systemctl restart
servis çalıştırmak aslında gerekli yeniden başlatmak için gerekli olduğunu buldum ...