当前位置:   article > 正文

jenkins编译使用nohup部署进程到后台失败,解决方法

jenkins编译使用nohup部署进程到后台失败,解决方法

shell脚本中加入BUILD_ID=dontKillMe

server为二进制文件

  1. #!/bin/bash
  2. BUILD_ID=dontKillMe
  3. nohup ./server &

原理:jenkins默认会在构建完成后杀掉构建过程中shell命令触发的衍生进程。jenkins根据BUILD_ID识别某个进程是否为构建过程的衍生进程,故修改BUILD_ID后,jenkins就无法识别是否为衍生进程,则此进程能在后台保留运行。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/141725
推荐阅读
相关标签
  

闽ICP备14008679号