Exécution en tant que service de l’Agent DVR sous Linux
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 :