Jenkins 命令无法后台运行,使用BUILD_ID=dontKillMe解决

例子:

jenkins如果在shell里使用nohup发现还是不能后台运行,直接挂掉。

那么可以在jenkins命令里加上BUILD_ID=dontKillMe解决

python 复制代码
nohup python main.py >server.out 2>&1 &

它的作用是在后台运行名为main.py的Python脚本,并将标准输出和错误输出重定向到名为server.out的文件中。具体解释如下:

1、nohup:表示在后台运行命令,即使关闭终端,命令也会继续执行。
2、python main.py:表示运行名为main.py的Python脚本。
3、>:表示将标准输出重定向到指定的文件。
4、server.out:表示将标准输出保存到名为server.out的文件中。
5、2>&1:表示将错误输出(文件描述符为2)重定向到标准输出(文件描述符为1)。
6、&:表示将命令放到后台运行。
相关推荐
木井巳1 天前
【递归算法】目标和
java·算法·leetcode·决策树·深度优先
亦暖筑序1 天前
手写 Spring AI Agent:让大模型自主规划任务,ReAct 模式全流程拆解
java·人工智能·spring
敖正炀1 天前
ReentrantLock 与 synchronized对比
java
XiYang-DING1 天前
【Java】二叉搜索树(BST)
java·开发语言·python
weixin_437957611 天前
Mysql安装不成功
java
Lyyaoo.1 天前
【JAVA基础面经】进程安全问题(synchronized and volatile)
java·开发语言·jvm
Andya_net1 天前
Java | 基于 Feign 流式传输操作SFTP文件传输
java·开发语言·spring boot
_Evan_Yao1 天前
别让“规范”困住你:前后端交互中的方法选择与认知突围
java·后端·交互·restful
星乐a1 天前
String vs StringBuilder vs StringBuffer深度解析
java
萧逸才1 天前
【learn-claude-code-4j】S14FeiShu - 飞书群聊智能体
java·人工智能·ai·飞书