J'ai fait un simple fichier de service systemd pour exécuter une commande au démarrage:fichier unité Systemd fonctionne manuellement mais pas au démarrage
[Unit]
Description=Executable Service
After=multi-user.target
[Service]
Type=oneshot
ExecStart=/path/to/command
Il n'a besoin que d'exécuter une fois au démarrage. Je puis l'active:
systemctl enable executable.service
systemctl is-enabled executable.service
enabled
Ensuite, je redémarre le serveur (il est en cours d'exécution CentOS 7.3) et il ne fonctionne pas, je viens d'obtenir:
systemctl status executable.service
● executable.service - Executable Service
Loaded: loaded (/usr/lib/systemd/system/executable.service; enabled; vendor preset: disabled)
Active: inactive (dead)
Une fois que je lance le service manuellement:
systemctl start executable.service
Cela fonctionne sans problème comme je m'attendais.