Ho un lavoro di compilazione su jenkins che sta costruendo il mio progetto e dopo averlo fatto apre uno script di shell ssh su un server remoto e trasferisce i file e poi si ferma avvia un daemon.avvia il demone sul server remoto tramite lo script di shell SSH di Jenkins esce misteriosamente
Quando si arresta e si avvia il daemon dalla riga di comando su un server RHEL, viene eseguito correttamente. Quando il lavoro viene eseguito in jenkins, non ci sono errori.
Il demone si ferma e si avvia correttamente. Ma poco dopo l'inizio, il demone muore improvvisamente.
sudo service daemonName stop
# transfer files.
sudo service daemonName start
Sono sicuro che il problema non è Pathing
Qualcuno sa quello che potrebbe essere speciale per il modo in cui Jenkins sta eseguendo lo script di shell ssh che causerebbe il demone inizia a non pienamente completa?
Avete controllato i registri? Quali errori leggi lì? – fedorqui
i log del jenkins? o i registri della console? o i log del demone? i registri della console mostrano che tutto è andato a buon fine. I log del demone non mostrano alcun problema Il log di jenkins dubito sarà utile. – Eric
Forse il daemon non è demonizzato correttamente, hai provato ad aggiungere un 'sleep 10000' allo script della shell in Jenkins per vedere se è più lungo quando la shell invocante non è chiusa? Hai provato a confrontare l'output di 'env' in Jenkins e la shell? Se è un demone homegrown, potrebbe essere influenzato da cose come le impostazioni locali. –