Exemple de fichier init du JobServer - 6.1

Talend Data Integration Guide d'installation

EnrichVersion
6.1
EnrichProdName
Talend Data Integration
task
Installation et mise à niveau
EnrichPlatform
Studio Talend
Talend Activity Monitoring Console
Talend Administration Center
Talend Artifact Repository
Talend CommandLine
Talend Installer
Talend JobServer
Talend Log Server
Talend Project Audit
Talend Runtime

Sur Redhat

  1. Créez/Copiez le script suivant dans le fichier /etc/init.d/jobserver :

    # chkconfig: 345 91 10
    # description: Starts and stops the jobserver daemon.
    #
    
    # Source function library.
    . /etc/rc.d/init.d/functions
    
    # Get config.
    . /etc/sysconfig/network

    # Check that networking is up.
    [ "${NETWORKING}" = "no" ] && exit 0
    
    user=cxp
    jobserver=/u/bin/Talend/jobserver_3.0.1
    startup=start_rs.sh
    shutdown=stop_rs.sh
    
    
    start(){
     echo -n $"Starting jobserver service: "
     su - $user -c "cd $jobserver && sh $startup &" 
     RETVAL=$?
     echo
    }
    
    stop(){
     echo -n $ "Stopping jobserver service: "
     su - $user -c  "cd $jobserver && sh $shutdown"
     RETVAL=$?
     echo
    }
    
    restart() {
     stop
     start
    }
    
    # See how we were called.
    case "$1" in
    start)
     start
     ;;
    stop)
     stop
     ;;
    restart)
     restart
     ;;
    *)
     echo $"Usage: $0 {start|stop|restart}"
     exit 1
    esac
    
    exit 0

  2. Assurez-vous de modifier les permissions comme suit : chmod 755 jobserver

  3. Modifiez les valeurs des variables user et jobserver du script avec l'utilisateur dédié pour exécuter Talend, et le chemin d'accès au répertoire du JobServer, respectivement.

  4. Saisissez :

    chkconfig --list

    chkconfig --add jobserver

    pour ajouter ce service à votre système.

Sur OpenSuse

L'opération suivante doit être effectuée avec les droits root.

Note

Cette procédure a été testée sur une distribution OpenSuse 11.2 x64 bits.

  1. Veillez à ce que les trois scripts jobserver_start, jobserver_stop et jobserver soient exécutables.

  2. Copiez usr/bin/jobserver_start et usr/bin/jobserver_stop dans le répertoire :

    /usr/bin/

  3. Copiez etc/ini.d/jobserver dans le répertoire :

    /etc/init.d/

  4. Éditez le fichier de configuration etc/sysconfig/jobserver et définissez le chemin d'accès au répertoire d'installation.

  5. Copiez ce fichier dans :

    /etc/sysconfig/

  6. Exécutez la commande suivante pour créer un lien appelé rcjobserver:

    ln -s /etc/init.d/jobserver /usr/sbin/rcjobserver

  7. Pour lancer ou arrêter le JobServer manuellement, utilisez les commandes :

    rcjobserver start

    rcjobserver stop

  8. Installez le service à l'aide de la commande :

    Yast > System > System Services

  9. Saisissez :

    chkconfig -e jobserver

  10. Paramétrez la variable sur ON.

  11. Exécutez SuSEconfig.

    Note

    Le chemin d'accès au JobServer peut être édité via Yast > /etc/sysconfig Editor dans Applications/Talend.