systemd list-units 剪切服务名称

systemd list-units 剪切服务名称

我想获取所有符合模式的服务名称。

这不起作用:

systemctl list-units -t service --no-pager --no-legend| cut -d' ' -f1| grep mypattern

较长的服务名称被删去。

例子:

[email protected]

我怎样才能列出整个单位名称?

答案1

您需要使用以下--full选项:

不要在 list-units 和 list-jobs 的输出中省略单位名称和截断单位描述。

以下是整个脚本:

systemctl list-units -t service --full| cut -d' ' -f1| grep mypattern | while read s; do systemctl status $s; done

相关内容