« SystemD » : différence entre les versions

De Le Wiki de Lug
Aller à la navigation Aller à la recherche
(Created page with "Exemple avec le programme "/usr/local/nvidia_gpu_prometheus_exporter/bin/nvidia_gpu_prometheus_exporter" On crée un utilisateur pour exécuter le service : # useradd -M nv...")
 
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
Exemple avec le programme "/usr/local/nvidia_gpu_prometheus_exporter/bin/nvidia_gpu_prometheus_exporter"
{{Méta bandeau
 
  | niveau = information
  | icône = loupe
  | 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 :
  # useradd -M  nvidia_gpu_prometheus_exporter
  # useradd -M  nvidia_gpu_prometheus_exporter

Version du 16 mai 2021 à 11:52

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