部署组阶段结束后,后台进程终止

时间:2018-10-10 07:32:42

标签: azure-devops sh agent

我正在使用Azure DevOps(以前称为VSTS)在Linux计算机(特别是CentOS计算机)上运行脚本。

我有一个内联脚本任务,该任务在后台运行该进程,但是在部署组阶段结束之后。创建的过程也将终止。

下面是我编写的示例脚本

使用屏幕:

screen -dm ping localhost

结果:

  • 发布成功
  • 在目标服务器中找不到进程ID
  • 显示屏幕为dead

使用nohup +重定向+和号

nohup ping localhost 2>&1 &

结果:

  • 任务未完成,已卡住。

这是VSTS部署代理的默认行为吗?

1 个答案:

答案 0 :(得分:1)

是,这是默认行为。当构建/部署完成时,VSTS将关闭在执行过程中启动的所有进程。