当前位置: 首页 > 面试题库 >

ubuntu上的Jenkins从属进程未显示任何日志记录

曹育
2023-03-14
问题内容

我有一个专门用作Jenkins从站的Ubuntu
VM。我编写了一个单行脚本来运行从属jar,然后从/etc/rc.local运行该脚本。当我手动运行脚本时,我得到几行输出,表明它正在工作。我试图定义rc.local行和脚本,以便将stdout
/ stderr存储在一个文件中,但是该文件的长度始终为零,启动时为modtime。

在下面,某些字段用“ = stuff =“省略。

我的“ /etc/rc.local”的结尾看起来像这样:

su -c "/home/=user=/bin/jenkinsconnect" =user=
exit 0

“ jenkinsconnect”脚本如下所示:

#! /bin/bash
java -jar /home/=user=/opnfv_slave_root/slave.jar -jnlpUrl https://=host=/ci/computer/att-build/slave-agent.jnlp -secret =secret= 2>&1 > /home/=user=/jc.log

就像我说的那样,“ / home / = user = / jc.log”的长度始终为零,而modtime是我启动该过程的时间。


问题答案:

2>&1 > file语法将不起作用。您应该:

  1. 使用&>两个标准错误和标准输出定向到一个文件,或
  2. 用括号将整个命令括起来以捕获输出:

(java -jar /home/=user=/opnfv_slave_root/slave.jar ... 2>&1) > /home/=user=/jc.log



 类似资料:
  • 问题内容: 我在应用程序中使用JUL。通常,Netbeans打开一个输出选项卡,该选项卡显示“ Tomcat”并显示我生成的日志。运行正常。但是突然间,我意识到我的日志根本没有显示,只有打印出来。甚至都不是最热情的人。 我怀疑这可能是我包含的图书馆,这使我的日志混乱了。那有可能吗?图书馆可以改变我的日志显示方式吗?由于我有点迷路,我该如何调查? 问题答案: 我怀疑这可能是我包含的图书馆,这使我的日

  • 我正在学习ELK堆栈。因此,我编写了一个示例java代码,该代码在文件中产生一些日志行。我正在尝试查看日志行是否显示在 Kibana UI 中。因此,我将尽力解释我所做的事情。因此,首先我开始了 elasticsearch,然后是 logstash,然后是 kibana。 我的 logstash 配置文件看起来像这样: 日志文件中的日志如下所示: 在此之后,我创建了一个带有模式的索引模板。但是我没

  • 我怀疑这可能是我包含的一个库,它正在扰乱我的日志。这有可能吗?librray可以改变我的日志显示方式吗?既然我有点迷路了,我该怎么调查呢?

  • 问题内容: 我需要在运行的Jenkins作业的 控制台输出 中显示日志文件(测试计算机中存在)。 那可能吗?如果是,我该怎么做? 问题答案: 根据需要选择执行Windows批处理命令或执行Shell 然后使用“ cat log.file”(Linux)“ type log.file”(Windows)显示

  • 大家好,希望有人能帮助我,我正在尝试获得一个非常基本的zipkin实现,以掌握分布式跟踪。我正在使用Spring靴来做这件事,但似乎不能使它工作。当我尝试为我的服务查找跟踪时,zipkin UI中不会显示任何内容。 我有两个部署如下: 我想要登录的spring boot应用程序: 我得完整日志: 我部署的第二个应用程序是我的zipkin客户机/UI Pom.xml

  • 我试图截获一个http请求,以查看发送和接收的实际数据,但日志中没有显示任何内容。 }