Назад | Перейти на главную страницу

systemd list-units сокращает имена служб

Я хочу получить все имена служб, соответствующие шаблону.

Это не работает:

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

Сокращаются длинные названия услуг.

Пример:

fooo123@...abc-new.service

Как я могу указать полное название объекта?

Вам нужно использовать --full вариант:

Не используйте многоточие в именах модулей и не сокращайте их описания в выводах list-units и list-jobs.

Вот весь сценарий:

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