« SystemD » : différence entre les versions

De Le Wiki de Lug
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 2 : Ligne 2 :
   | niveau = information
   | niveau = information
   | icône = loupe
   | icône = loupe
   | texte  = Exemple avec le programme nvidia_gpu_prometheus_exporter dans "/usr/local/nvidia_gpu_prometheus_exporter/bin/nvidia_gpu_prometheus_exporter"
   | texte  = Exemple avec le programme "nvidia_gpu_prometheus_exporter" dans "/usr/local/nvidia_gpu_prometheus_exporter/bin/nvidia_gpu_prometheus_exporter"
  }}
  }}
On crée un utilisateur pour exécuter le service :
On crée un utilisateur pour exécuter le service :

Version du 16 mai 2021 à 11:53

On crée un utilisateur pour exécuter le service :

# useradd -M  nvidia_gpu_prometheus_exporter

On attribue les droits utilisateur au programme :

# chown nvidia_gpu_prometheus_exporter. /usr/local/nvidia_gpu_prometheus_exporter/bin/nvidia_gpu_prometheus_exporter

On crée le service :

# vi /etc/systemd/system/nvidia_gpu_prometheus_exporter.service
[Unit]
Description=NVIDIA GPU Prometheus Exporter
After=network.target

[Service]
Type=simple
User=nvidia_gpu_prometheus_exporter
Group=nvidia_gpu_prometheus_exporter
ExecStart=/usr/local/nvidia_gpu_prometheus_exporter/bin/nvidia_gpu_prometheus_exporter -web.listen-address 123.45.67.89:9445
Restart=on-failure

[Install]
WantedBy=multi-user.target

On active le service au démarrage et immédiatement:

# systemctl enable nvidia_gpu_prometheus_exporter
# systemctl start nvidia_gpu_prometheus_exporter