GNU/Linux >> Tutoriels Linux >  >> Linux

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

Est-il possible d'exécuter un service systemd qui prépare un système de fichiers monté automatiquement à l'utilisation ? Ce service devrait s'exécuter après le montage du système de fichiers, mais avant que ce qui a déclenché le montage automatique n'y accède.

Par exemple, je veux toujours m'assurer que certains répertoires existent sur un système de fichiers lors de son montage. Ces répertoires peuvent être supprimés entre les montages, ils doivent donc être créés à chaque fois que le système de fichiers est monté. Le hic, c'est que quel que soit le processus qui a déclenché le montage automatique, il peut s'attendre à ce que ces répertoires soient là et donc les répertoires doivent être créés avant que le processus (ou tout autre processus) ne soit autorisé à y accéder.

Je peux trouver quelques astuces pour accomplir cela, comme monter le système de fichiers ailleurs, le préparer, puis le remonter au bon endroit, mais existe-t-il une solution plus élégante ?

Réponse acceptée :


Linux
  1. Pourquoi Systemd arrête-t-il le service immédiatement après son démarrage ?

  2. Comment utiliser Systemd pour redémarrer un service en panne ?

  3. Comment rediriger la sortie du service systemd vers un fichier

  4. Comment arrêter le service systemd

  5. Dans le fichier de service systemd, comment puis-je dire une fois que l'USB est prêt ?

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

Comment exécuter des conteneurs en tant que service Systemd avec Podman

Comment exécuter un script Shell en tant que service Systemd sous Linux

Comment exécuter un script Shell en tant que service SystemD sous Linux

Désactiver un service systemd après un temps d'inactivité

Configuration du service Systemd pour qu'il s'exécute avec un accès root