AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-399527

cerberus's questions

Martin Hope
cerberus
Asked: 2017-02-10 06:51:41 +0800 CST

远程 SSH 命令挂起,但仅在通过 Jenkins 执行时

  • 4

免责声明:我对社区有点陌生,请温柔:)

我遇到了一个似乎无法解释的 SSH 问题。作为背景知识,这是我要解决的问题:

环境中存在几个不同的 Java 服务,需要通过公共接口进行部署。这些服务的日志记录必须定向到系统日志工具。公共界面必须可以通过命令行和 Jenkins GUI 访问。

当我将重定向添加到系统日志时,我开始看到问题。如果我删除系统日志重定向,一切正常。下面是一段代码,它被调用来执行 Java 进程(为便于阅读而进行了清理):

/bin/java myJavaProgram -DvariousFlags=true &> >(logger -p local3.info -t "my prefix") 2>&1 &

这就是我的想法有点困惑的地方 - 如果我从 Jenkins 作为 Jenkins 用户所在的服务器运行调用这些脚本的命令,则该命令有效。如果我通过 Jenkins GUI 运行它,工作就会挂起。我在 Jenkins 中运行以下命令:

ssh -t [email protected] 'appctl restart all' 2>/dev/null

我已经用#!/bin/bash -x标志确认脚本即将结束。当我使用 运行时ssh -vvv,以下是输出的最后一行:

debug1:client_input_channel_req:通道 0 rtype 退出状态回复 0

关于从这里去哪里的任何想法?有没有更好的方法来完成 syslog 功能?我的管道有问题吗?

centos ssh centos7 jenkins
  • 2 个回答
  • 8433 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve