GNU/Linux >> Linux の 問題 >  >> Linux

サービスファイルは存在しますが、systemd によって検出されません

@JdeBP で示唆されているように、間違った SELinux ファイル ラベルが動作の理由です。 . ls の出力の文字 ファイルに設定されたセキュリティ コンテキストがあることを示します。 . に注意してください ls で 出力!

cd /etc/systemd/system && ls -lhZ some-other-service.service anfragen-3dkonfig-mapper.service 版画

-rw-r--r--. 1 root root unconfined_u:object_r:admin_home_t:s0        440 Mar 19 12:08 anfragen-3dkonfig-mapper.service
-rw-r--r--. 1 root root unconfined_u:object_r:systemd_unit_file_t:s0 457 Feb 24 11:42 some-other-service.service

他のサービス ファイルに systemd_unit_file_t があることがわかります。 ラベル、壊れたサービスはそうではありません。これは restorecon anfragen-3dkonfig-mapper.service で修正できます .この後、ラベルは次のようになります:

-rw-r--r--. 1 root root unconfined_u:object_r:systemd_unit_file_t:s0 440 Mar 19 12:08 anfragen-3dkonfig-mapper.service
-rw-r--r--. 1 root root unconfined_u:object_r:systemd_unit_file_t:s0 457 Feb 24 11:42 some-other-service.service

systemd が期待どおりに動作するようになりました。


-rw-r--r--. 

SELinux の制限により、あなたの生活は複雑になっています。


Linux
  1. 自動マウント後、アクセス後にSystemdサービスを実行しますか?

  2. dos2unix:コマンドが見つかりません

  3. systemctl:コマンドが見つかりません

  1. nano:コマンドが見つかりません

  2. chmod:コマンドが見つかりません

  3. 並べ替え:コマンドが見つかりません

  1. sed:コマンドが見つかりません

  2. サービス:コマンドが見つかりません

  3. chkconfig:コマンドが見つかりません