मुझे यह पता लगाने में समस्या हो रही है कि सिस्टमड यूनिट्स को कैसे हटाया जाए जिनके पास अब फाइलें नहीं हैं। वे अभी भी किसी न किसी तरह से व्यवस्था में उलझे हुए लगते हैं।
पुरानी टूटी हुई इकाइयाँ जिन्हें मैं हटाने की कोशिश कर रहा हूँ:
core@ip-172-16-32-83 ~ $ systemctl list-units --all firehose-router*
UNIT LOAD ACTIVE SUB DESCRIPTION
<E2><97><8F> firehose-router@02.service not-found failed failed firehose-router@02.service
<E2><97><8F> firehose-router@03.service not-found failed failed firehose-router@03.service
LOAD = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB = The low-level unit activation state, values depend on unit type.
2 loaded units listed.
To show all installed unit files use 'systemctl list-unit-files'.
फ़ाइलें मौजूद नहीं हैं, फिर भी एक रीलोड में अभी भी ये इकाइयाँ हैं:
core@ip-172-16-32-83 ~ $ systemctl list-unit-files firehose-router@02.service
core@ip-172-16-32-83 ~ $ sudo systemctl daemon-reload
core@ip-172-16-32-83 ~ $ systemctl list-units --all firehose-router*
UNIT LOAD ACTIVE SUB DESCRIPTION
<E2><97><8F> firehose-router@02.service not-found failed failed firehose-router@02.service
<E2><97><8F> firehose-router@03.service not-found failed failed firehose-router@03.service
LOAD = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB = The low-level unit activation state, values depend on unit type.
2 loaded units listed.
To show all installed unit files use 'systemctl list-unit-files'.
उनसे संबंधित कोई फाइल नहीं है जो मुझे मिल सके:
core@ip-172-16-32-83 ~ $ sudo find /var/run/systemd -name "*firehose-router*"
core@ip-172-16-32-83 ~ $ find /etc/systemd/ -name "*firehose-router*"
core@ip-172-16-32-83 ~ $ find /usr/lib/systemd/ -name "*firehose-router*"
core@ip-172-16-32-83 ~ $
तो मैं इनसे कैसे छुटकारा पाऊं?
systemctl disable
उन्हें करने की कोशिश करते हैं, है ना?