2017-02-20 1 views
0

Je dois créer un plan de déploiement de bambou dans lequel je dois déployer un fichier jar et l'exécuter.Comment déployer un programme Java autonome à l'aide de bambou

La piste de fichier jar infiniment (jusqu'à ce que le processus Java est tué)

J'ai utilisé commande pour exécuter le jarre du plan de déploiement à l'aide ssh tâche

nohup java -jar /var/test.jar & 

Depuis mes pots fonctionne infiniment bambou plan de déploiement attend infiniment et un autre déploiement est bloqué dans la file d'attente,

quelle pourrait être la solution pour exécuter la commande de façon asynchrone de bambou ou de toute autre approche

Merci

Répondre

1

je crois que le problème est que même si vous avez utilisé nohup, le processus Java hérite encore l'entrée standard, sortie et erreur du shell parent, et qui empêche ssh de sortir. Essayez de rediriger l'entrée, la sortie et l'erreur standard de votre processus.

nohup java -jar /var/test.jar </dev/null >/dev/null 2>&1 &