Pour installer le JobServer en tant que service, procédez comme suit :
Créez un fichier xml talend_agent.xml,
Placez ce fichier dans le répertoire suivant :
/var/svc/manifest/application/
Ajoutez les commandes suivantes au fichier que vous venez de créer :
<?xml version="1.0"?> <!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1"> <service_bundle type='manifest' name='talend_agent'> <service name='application/talend_agent' type='service' version='1'> <create_default_instance enabled='true' /> <single_instance/> <exec_method type='method' name='start' exec='/lib/svc/method/talend_agent start' timeout_seconds='150' /> <exec_method type='method' name='stop' exec='/lib/svc/method/talend_agent stop' timeout_seconds='150' /> <template> <common_name> <loctext xml:lang='C'> JobServer Agent: Talend component </loctext> </common_name> <documentation> <manpage title='Talend JobServer agent' section='5' /> <doc_link name='talend.com' uri='http://talend.com'/> </documentation> </template> </service> </service_bundle> <>
Puis créez un fichier talend_agent.
Placez-le dans le répertoire :
/lib/svc/method
Dans ce fichier, saisissez le script qui sera appelé lors de l'activation/désactivation du service :
#!/bin/sh case "$1" in 'start') cd <JobServerPath> sh start_rs.sh & ;; 'stop') cd <JobServerPath> sh stop_rs.sh ;; *) echo "Usage: $0 {start|stop}" exit 1 ;; esac exit 0
Vous pouvez à présent importer le fichier de configuration à l'aide de la commande suivante :
svccfg import
/var/svc/manifest/application/talend_agent.xml
Vous pouvez également activer le service à l'aide de la commande suivante :
svcadm enable talend_agent
Vérifiez que le service fonctionne à l'aide de la commande :
svcs | grep talend
Puis vérifiez que la sortie correspond à :
online Apr_20 svc:/application/talend_agent:default