Installer le JobServer en tant que service - 6.4

Talend Data Integration Guide d'installation pour Solaris

EnrichVersion
6.4
EnrichProdName
Talend Data Integration
task
Installation et mise à niveau
EnrichPlatform
Talend Administration Center
Talend CommandLine
Talend JobServer
Talend Runtime

Pour installer le JobServer en tant que service, procédez comme suit :

  1. Créez un fichier xml talend_agent.xml,

  2. Placez ce fichier dans le répertoire suivant :

    /var/svc/manifest/application/

  3. 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>
    <>

  4. Puis créez un fichier talend_agent.

  5. Placez-le dans le répertoire :

    /lib/svc/method

  6. 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