Exécution en tant que service de l’Agent DVR sous Linux

De Wiki de Mémoire Vive
Révision datée du 4 juin 2022 à 18:58 par 192.168.2.1 (discussion)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

Linux - Installation sur le serveur sous Debian 11.

Pour exécuter des services sur Linux, vous devez créer un fichier systemd (configuration de l'unité de service).

Créez ou modifiez le fichier 'AgentDVR.service' dans le répertoire de l'Agent (où vous avez décompressé l'Agent - /etc/AgentDVR.service dans notre cas) et remplacez les champs DOT_NET_LOCATION, AGENT_LOCATION et YOUR_USERNAME (comme ci-dessous) :

Notre fichier

root@telesurveillance:/home/dominique# cat /etc/AgentDVR.service


[Unit]

Description=AgentDVR

[Service]

WorkingDirectory=/etc

ExecStart=/etc/start_agent.sh

# to query logs using journalctl, set a logical name here

SyslogIdentifier=AgentDVR

User=root

# ensure the service automatically restarts

Restart=always

# amount of time to wait before restarting the service

RestartSec=5

[Install]

WantedBy=multi-user.target


Copiez le fichier dans le répertoire système et démarrez-le (en administrateur root) :

cd /etc/

cp AgentDVR.service /etc/systemd/system/AgentDVR.service

systemctl daemon-reload

systemctl start AgentDVR

Pour vérifier l'état du service :

systemctl status AgentDVR.service

En plus de la commande status, vous pouvez utiliser la commande 'journalctl' pour lire tout ce que le service imprime sur la console :

journalctl -u AgentDVR

Pour activer le démarrage automatique du service, exécutez la commande suivante :

systemctl enable AgentDVR

Si vous modifiez le fichier de service, vous devrez recharger la liste des services :

systemctl stop AgentDVR

systemctl daemon-reload

systemctl start AgentDVR


Sources :

https://www.ispyconnect.com/userguide-agent-service.aspx