Tengo que configurar un servidor de licencias en una máquina RHEL7 con systemd. El servidor de licencias debe iniciarse al iniciar y cargar un archivo de licencia desde un disco compartido en la red. Así que necesito esperar a que la red se inicie y que los autofs terminen de montar discos NFS. Tengo este archivo de servicio:
[Unit]
Description=Flexnet license server
Wants=network.target network-online.target autofs.service
After=network.target network-online.target autofs.service
[Service]
Type=forking
User=licenseuser
Group=devusers
ExecStart=/soft/flexera/glnxa64/lmgrd -c /soft/licenses/license.dat -L /home/licenseuser/license.log
# Give a reasonable amount of time for the server to start up/shut down
TimeoutSec=300
[Install]
WantedBy=multi-user.target
El servicio se inicia después de que se haya iniciado autofs pero antes de que autofs haya montado todos los discos, por lo que no se puede iniciar el servidor de licencias.