« 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
 
(Une version intermédiaire par le même utilisateur non affichée)
Ligne 5 : Ligne 5 :
  }}
  }}
On crée un utilisateur pour exécuter le service :
On crée un utilisateur pour exécuter le service :
  # adduser -M nvidia_gpu_prometheus_exporter --shell=/bin/false
  # useradd -r nvidia_gpu_prometheus_exporter --shell=/bin/false
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 :
On crée le service :
  # vi /etc/systemd/system/nvidia_gpu_prometheus_exporter.service
  # vi /etc/systemd/system/nvidia_gpu_prometheus_exporter.service

Version actuelle datée du 17 mai 2021 à 00:03

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

# useradd -r nvidia_gpu_prometheus_exporter --shell=/bin/false

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