ファイルがなくなったsystemdユニットを削除する方法がわかりません。彼らはまだ何らかの形でシステムに残っているようです。
私が削除しようとしている古い壊れたユニット:
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 ~ $
これらをどのように取り除くのですか?
0と一緒に存在します。無効にするものは何もありません(すでに欠落/無効になっています)。
—
アンディシン14年
ここ(およびこれまでのところ)で提案されているすべてのソリューションを試してみたところ、再起動しても何も機能しませんでした。削除しようとしているユニットは、一度インストールまたはインストールを試みた後、後で完全に削除されました。したがって、明らかにaptパージはsystemdに与えられた構成を削除しません。これらの「見つからない」ユニットが問題を引き起こすかどうかは、まだはっきりしていません。
—
楕円ビュー
/ var / lib / systemd / deb-systemd-helper-enabled /内のファイルを削除できる可能性があると思いますが、これを台無しにしたいかどうかはわかりません。私はそこに2つの既知の行き止まりがあるように見えます:mariadb.service.dsh-alsoとmysql.service.dsh-also
—
ビュー
@Elipticalview念のため、これらのファイルのバックアップを作成し、その後これらを削除しますか?
—
gf_
systemctl disable
彼らにしようとすると失敗すると思いますよね?