鍍金池/ 問(wèn)答/Linux  網(wǎng)絡(luò)安全/ 使用gitlab-ci啟動(dòng)的tomcat會(huì)在進(jìn)程結(jié)束后被kill

使用gitlab-ci啟動(dòng)的tomcat會(huì)在進(jìn)程結(jié)束后被kill

最近在使用gitlab來(lái)實(shí)現(xiàn)持續(xù)集成,但在配置gitlab-ci的.gitlab-ci.yml文件時(shí)遇到了一個(gè)問(wèn)題,如果我在.gitlab-ci.yml里用shell命令啟動(dòng)tomcat的startup.sh在pipeline完成后,這個(gè)tomcat進(jìn)程會(huì)被kill.

用jenkins配置重啟tomcat的時(shí)候也遇到過(guò)這個(gè)問(wèn)題,但是jenkins中添加BUILD_ID=DONTKILLME就可以保護(hù)tomcat不被kill.

現(xiàn)在想知道gitlab-ci是否也有方法保護(hù)tomcat進(jìn)程呢?

回答
編輯回答
安若晴

用setsid 守護(hù)進(jìn)程

2017年1月24日 14:20