J'écris un fichier .Service de SystemD pour minidlnad (serveur DLNA) sous Centos 7. Étant donné que ma collection de fichiers multimédia est hébergée sur un tableau RAID, j'ai besoin de ce tableau pour être monté avant le démarrage du serveur Minidlnad. Le tableau RAID et Minidlnad devraient être démarrés au démarrage. Y a-t-il un moyen de le faire dans SystemD?
Vous devez ajuster les dépendances dans votre section Unit
Section:
Sur Centos:
Requires=mdmonitor.service local-fs.target
After=mdmonitor.service local-fs.target
Sur une autre distribution, cela pourrait être:
Requires=mdadm.service local-fs.target
After=mdadm.service local-fs.target
Le fichier de service RAID doit exécuter /sbin/mdadm --monitor --scan
source: http://www.freedesktop.org/software/ystemd/man/systemd.unit.html
systemd
a une directive spécifique pour ce cas, appelée RequiredMountsFor
; voir man systemd.directives
.
L'utilisation serait RequiresMountsFor=[mountpoint]
, par exemple. RequiresMountsFor=/var
.