小编Mer*_*hts的帖子

如何检查厨师数据包是否存在?

我想检查是否有奴隶数据包。如果有一个,并且它包含数据,那么我想为每个从站执行一个操作。

我有以下代码:

slaves = data_bag('slaves')

if slaves.length > 0
   for slave in slaves
      ...xyz..
   end
end
Run Code Online (Sandbox Code Playgroud)

这有效,除非数据包尚不存在。如何检查数据包是否存在?还是我这样做完全错误?

chef

6
推荐指数
1
解决办法
5270
查看次数

如何按进程名称过滤 journalctl 输出?

当一个进程登录到 systemd 时,它的进程名称被记录并显示为 journalctl 输出中的标识符。

$ systemd-cat echo "test"
$ journalctl -f
-- Logs begin at Sat 2018-02-24 12:13:24 CET. --
...
Jul 25 13:52:26 mycomputer echo[25098]: test
Run Code Online (Sandbox Code Playgroud)

但是,过滤该名称似乎不起作用。

$ journalctl -f -t echo
-- Logs begin at Sat 2018-02-24 12:13:24 CET. --
$ journalctl -f -u echo
-- Logs begin at Sat 2018-02-24 12:13:24 CET. --
Run Code Online (Sandbox Code Playgroud)

当我手动指定标识符时,会显示标识符而不是进程名称并且过滤工作。

$ systemd-cat -t myapp echo "test"
$ journalctl -f
-- Logs begin at Sat 2018-02-24 12:13:24 CET. --
Jul 25 13:56:08 mycomputer …
Run Code Online (Sandbox Code Playgroud)

logging journald journalctl

6
推荐指数
1
解决办法
8644
查看次数

标签 统计

chef ×1

journalctl ×1

journald ×1

logging ×1