« 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 5 : Ligne 5 :
  }}
  }}
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
  # adduser -M nvidia_gpu_prometheus_exporter --shell=/bin/false
On attribue les droits utilisateur au programme :
On attribue les droits utilisateur au programme :
  # chown nvidia_gpu_prometheus_exporter. /usr/local/nvidia_gpu_prometheus_exporter/bin/nvidia_gpu_prometheus_exporter
  # chown nvidia_gpu_prometheus_exporter. /usr/local/nvidia_gpu_prometheus_exporter/bin/nvidia_gpu_prometheus_exporter

Version du 16 mai 2021 à 19:52

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

# adduser -M 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 :

# 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