Jenkins 构建完后将代码通过 Publish Vver SSH 插件推送到业务机器,在执行脚本时,脚本中的 nohup 命令无法正常退出,构建前台任务就卡住了, 我的脚本是 最后会直接timeout。 方法:执行之前要设置为pty环境 ...
网页上Jenkins跑回归, 构建完成之后一直等待,直到超时退出。 在本地新开一个terminal, 输入命令 exit , 无法关闭terminal. 解决办法: 用户的home 路径下有个 .history 文件,存放历史cmd, 删除 .history 文件后, 问题解决。 .history 影响的原因,暂时还没搞懂 ...
2021-03-10 17:23 0 291 推荐指数:
Jenkins 构建完后将代码通过 Publish Vver SSH 插件推送到业务机器,在执行脚本时,脚本中的 nohup 命令无法正常退出,构建前台任务就卡住了, 我的脚本是 最后会直接timeout。 方法:执行之前要设置为pty环境 ...
jenkins默认会在构建完成后杀掉构建过程中又jenkins中shell命令触发的衍生进程。 在shell命令中加上BUILD_ID=dontKillMe可以阻止进程被杀掉。 原文链接:https://www.cnblogs.com/gaojinshun/p ...
jenkins远程执行脚本不退出 我在使用Jenkins进行远程部署时,构建后执行的脚本没有正常退出导致。 我的脚本没有写错,干的事情就是启动项目。 而导致它没有正常退出的原因是: 在执行openapi start 命令时,刚启动,pty(伪终端)就断开连接 ...
Jenkins构建完成之后运行脚本可以杀掉TomCat但是起不来的解决方法 写了一个重启tomcat的脚本,让jenkins编译、打包、发布时调用。在本地写好重启tomcat的脚本后,本地执行脚本没有问题,但在远程服务器上SSH免密登录执行后。发现可以把TOMCAT杀死,但tomcat却起不来 ...
遇到了一个大坑! 如图,在子线程ThreadFunc退出之后,ThreadFunc2依旧在运行。。。 根本不会结束 但是官方文档中说明了,只要设置了daemon不为None 就能设置子线程是守护线程,这样线程退出的时候,子线程也会退出 如果不是 None,daemon 参数将显式地设置 ...
Linux系统下,使用默认用户root。远程target机器的主目录下有个脚本test.sh,可执行权限,内容只有一条命令:sleep 10 在本地机器上执行 ssh target "nohup ./test.sh &",结果ssh不立即退出,等test.sh执行完毕之后 ...
好久不用shell了,今天碰到一个坑,发现exit后,shell脚本还会运行。 exit 如果用在管道中的话,他会退出当前管道,但当前脚本还会运行。因为他只是结束管道这个子进程。 所以我们还需要在加一句 [ $? -eq 99 ] || exit ...
在本地机器上执行 ssh target "nohup ./test.sh &",结果ssh不立即退出,等test.sh执行完毕之后才退出。一般我们使用nohup命令是为了在断开到某个服务器的ssh连接之后,之前执行的命令仍然正常地在服务器运行 解决的方法是,手动在命令里面指定 ...