加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

linux – 如果运行则Upstart停止

发布时间:2020-12-25 14:53:20 所属栏目:Linux 来源:网络整理
导读:我有一个Jenkins工作来停止节点应用程序,部署代码并启动应用程序. 使用Upstart脚本完成启动/停止. 我使用initctl stop node-App 如果作业正在运行,这很有效.但是如果应用程序已经死亡或处于停止状态,则输出为initctl:未知实例: 这会导致Jenkins作业失败,

我有一个Jenkins工作来停止节点应用程序,部署代码并启动应用程序.

使用Upstart脚本完成启动/停止.

我使用initctl stop node-App

如果作业正在运行,这很有效.但是如果应用程序已经死亡或处于停止状态,则输出为initctl:未知实例:

这会导致Jenkins作业失败,而不会继续执行后续步骤.

有没有办法在发出启动命令之前检查作业是否已启动?或者jenkins有没有办法不考虑错误并且失败了?

解决方法

一位同事提出了一个很好的解决方案
if ( initctl status node-App | grep start ); then
  initctl stop node-App
fi

从Jenkins运行时非常简单并且工作正常

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读