Rudder:jobScheduler 报告缺失

Rudder:jobScheduler 报告缺失

我在 Debian 8.8 服务器上运行 Rudder server 4.1.3。我在 Debian 8.8 服务器上也有几个代理。

一切正常……除了 jobScheduler 报告。我的计划作业合规性报告丢失。

在日志中我看到:

5月27日 10:16:14 rudder[26831]: CFEngine(agent) rudder R: @@jobScheduler@@log_info@@d62b28f4-4a9e-47f8-962a-2c1c86a0fb8d@@6ff2c3cd-e938-4590-b53d-adf395938507@@1@@Job@@NBPKG=$(apt-show-versions | grep upgradeable | wc -l);如果 [[ $NBPKG -ne 0 ]]; 则回显 1; 否则回显 2; fi@@2017-05-27 08:16:12+00:00##f49080af-fb97-488c-8e97-5907c3dd4853@#作业已启动 (NBPKG=$(apt-show-versions | grep upgradeable | wc -l);if [[ $NBPKG -ne 0 ]]; then echo 1; else echo 2; fi),结果将在下次运行时报告

但报告始终缺失。

你能帮助我吗 ?

谢谢。


根据你的建议,我修改了作业。我的新命令:

if [ $(/usr/bin/apt-show-versions | grep upgradeable | wc -l) -ne 0 ]; then false; else true; fi

结果:

[Unexpected] Job failed on last completed execution (if [ $(/usr/bin/apt-show-versions | grep upgradeable | wc -l) -ne 0 ]; then false; else true; fi)
[Missing]
[Unexpected] Job failed on last completed execution (if [ $(/usr/bin/apt-show-versions | grep upgradeable | wc -l) -ne 0 ]; then false; else true; fi)

:-(

答案1

如您所见,日志显示“结果将在下次运行时报告“- 所以你粘贴的报告说它刚刚运行了该作业,但尚未得到结果。只要该作业未运行,JobScheduler 技术通常处于“缺失”状态:我们还不知道它的状态,所以我们无法报告任何相关信息

日志的严重性(@@ 之间的第二段文本)是日志信息,因此它仅供参考,不用于合规性计算 - 合规性计算依赖于 result_* 和 audit_* 报告类型。

最后,您运行的命令似乎在纯 shell 脚本中不起作用;当尝试运行它时,我收到以下错误: info: Executing 'no timeout' ... 'NBPKG=$(apt-show-versions | grep upgradeable | wc -l);if [[ $NBPKG -ne 0 ]]; then echo 1; else echo 2; fi' notice: Q: "...w-versions | gr": sh: 1: apt-show-versions: not found Q: "...w-versions | gr": sh: 1: [[: not found Q: "...w-versions | gr": 2 info: Last 3 quoted lines were generated by promiser 'NBPKG=$(apt-show-versions | grep upgradeable | wc -l);if [[ $NBPKG -ne 0 ]]; then echo 1; else echo 2; fi' info: Completed execution of 'NBPKG=$(apt-show-versions | grep upgradeable | wc -l);if [[ $NBPKG -ne 0 ]]; then echo 1; else echo 2; fi'

您可能需要将完整路径放入 apt-show-versions 和 echo(以及您正在使用的任何命令)以确保安全,并且 [[ ]] 不是有效的 /bin/sh 语法,因此出现错误(请参阅http://mywiki.wooledge.org/Bashism进行更换)。

问候,

相关内容