Приложение, для которого я пишу служебный файл, ожидает, что его STDIN
будет подключен к tty
или, другими словами, будет запущен на терминале. Systemd
имеет следующие настройки, которые помогают моему приложению, однако здесь я использую статически настроенный путь tty
, который потенциально может уже использоваться другим приложением или просто не существует в система.
StandardInput=tty-force
TTYPath=/dev/tty30
Было бы намного лучше, если бы systemd
(или я, если на то пошло) мог определить неиспользуемую пару псевдотерминала
и использовать ее вместо этого.