GNU/Linux >> Tutoriels Linux >  >> Linux

Le fichier de service existe mais n'est pas trouvé par systemd

Comme l'indique @JdeBP, les mauvaises étiquettes de fichiers SELinux sont la raison du comportement. Le . caractère dans la sortie de ls indique qu'un contexte de sécurité est défini pour le fichier. Soyez donc attentif au . dans le ls sortie !

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

-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

On peut voir que l'autre fichier de service a le systemd_unit_file_t étiquette, alors que le service cassé ne le fait pas. Cela peut être corrigé avec restorecon anfragen-3dkonfig-mapper.service . Après cela, les étiquettes se présentent comme suit :

-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 se comporte maintenant comme prévu.


-rw-r--r--. 

Les restrictions SELinux vous compliquent la vie.


Linux
  1. Gérer le démarrage à l'aide de systemd

  2. dos2unix :commande introuvable

  3. chmod :commande introuvable

  4. mkfs :commande introuvable

  5. fichier :commande introuvable

Exécuter le service Systemd après le montage automatique, mais après y avoir accédé ?

systemctl :commande introuvable

nano :commande introuvable

tri :commande introuvable

sed :commande introuvable

Comment rediriger la sortie du service systemd vers un fichier