Pour installer Talend Log Server en tant que service, procédez comme suit :
Installer le Log Server en tant que service sur les systèmes RedHat/CentOS 7
Les commandes suivantes doivent être exécutées avec les privilèges super-utilisateur.
Créez le fichier du service à l'aide de la commande suivante :
touch /etc/systemd/system/Talend-LogServer.service
Assignez les droits nécessaires aux fichier créé :
chmod 664 /etc/systemd/system/Talend-LogServer.service
Collez le contenu suivant dans le fichier, en l'adaptant à votre configuration :
[Unit] Description=Talend Log Server Service After=network.target [Service] WorkingDirectory=<LogServerPath> ExecStart=/bin/bash start_logserver.sh ExecStop=/bin/bash stop_logserver.sh Type=simple [Install] WantedBy=default.target
Relancez le démon du service :
systemctl daemon-reload
Démarrez le service :
systemctl start Talend-LogServer.service
Installer le Log Server en tant que service sur les systèmes RedHat/CentOS 6 et Ubuntu
Créez un script permettant d'exécuter Talend Log Server depuis le répertoire /etc/init.d/tlogserver, comme suit :
#!/bin/sh # # tlogserver: this script starts and stops the monolithic jar # # chkconfig: - 85 15 # description: logstash is an open source log management system. # processname: tlogstash # config: %%%LOGSERV_CONFIG%%% # binary: %%%LOGSERV_JAR%%% prog=tlogserver PATH=%%%INSTALLDIR%%%/logserv:/sbin:/bin:/usr/sbin:/usr/bin NAME=tlogserver test -x $DAEMON || exit 0 set -e start() { echo -n $"Starting $prog: " %%%INSTALLDIR%%%/logserv/start_logserver.sh } stop() { echo -n $"Stopping $prog: " %%%INSTALLDIR%%%/logserv/stop_logserver.sh } case "$1" in start) start ;; stop) stop ;; restart) stop start ;; *) N=/etc/init.d/$NAME echo "Usage: $N {start|stop|restart}" >&2 exit 1 ;; esac exit 0
Assurez-vous que les fonctions sont exécutables. Pour le vérifier, vous pouvez exécuter les commandes suivantes dans le répertoire /etc/init.d/tlogserver :
# chmod +x /etc/init.d/tlogserver
Exécutez la commande suivante :
# update-rc.d tlogserver defaults 60