Путаница в отношении systemd, файлов среды и аргументов командной строки для исполняемого файла службы

Очистить вывод xrandr для использования imagemagick

Следующая строка принимает вывод xrandr и очищает его. с awk для использования с imagemagick:

$ xrandr |awk '$0 ~ "*" {print $1}'

1366x768
2
20.03.2017, 12:04
1 ответ

Возможно, вы ищете экземпляров . См. Этот блог , в котором обсуждается, как единичный блок getty инстанцируется столько раз, сколько нужно, путем создания на него символической ссылки, при этом имя файла содержит произвольный параметр, который передается в блок, где он может быть восстановлен как % I или % i .

Например, выполнение

systemctl start serial-getty@ttyUSB0.service

сначала будет искать файл с тем же именем, затем удалить часть ttyUSB0 и искать файл serial-getty @ .service . Внутри модуля /usr/lib/systemd/system/serial-getty@.service вы увидите строки вроде

ExecStart=-/sbin/agetty -s %I 115200,38400,9600

, которые заставят getty работать с arg ttyUSB0 вместо % I .

Я настоятельно рекомендую прочитать всю серию блогов на systemd.

0
29.04.2021, 00:15

Теги

Похожие вопросы