J'ai configuré le battement de fichiers sur Windows récemment en utilisant ces instructions
https://www.elastic.co/downloads/beats/filebeat
mais cela me force à garder une invite cmd ouverte en exécutant la commande
filebeat.exe -c filebeat.yml
Je me demande s'il existe un moyen d'exécuter cela en tant que processus d'arrière-plan?
Merci.
Essayez de parcourir l'intégralité du Guide de démarrage pour Filebeat . Il existe des instructions pour Windows. Fondamentalement, les instructions sont les suivantes:
Extrayez le fichier de téléchargement n'importe où.
Déplacez le répertoire extrait dans Program Files.
PS > mv filebeat-5.1.2-windows-x86_64 "C:\Program Files\Filebeat"
Installez le service de battement de fichiers.
PS > cd "C:\Program Files\Filebeat"
PS C:\Program Files\Filebeat> powershell.exe -ExecutionPolicy UnRestricted -File .\install-service-filebeat.ps1
Modifiez le fichier de configuration filebeat.yml et testez votre configuration.
PS C:\Program Files\Filebeat> .\filebeat.exe -e test config
(Facultatif) Exécutez Filebeat au premier plan pour vous assurer que tout fonctionne correctement. Ctrl+C pour quitter.
PS C:\Program Files\Filebeat> .\filebeat.exe -c filebeat.yml -e -d "*"
Démarrez le service.
PS > Start-Service filebeat
Et si vous devez l'arrêter, utilisez Stop-Service filebeat
. Vous devrez peut-être l'arrêter et le démarrer si vous souhaitez apporter des modifications à la configuration.