システムサービスで未使用の疑似端末ペアを見つけましたか?

システムサービスで未使用の疑似端末ペアを見つけましたか?

私がサービスファイルを作成しているアプリケーションはにSTDIN接続されると予想していますtty。つまり、端末で実行されると予想されます。Systemd次の設定を使用すると、私のアプリケーションの問題は解決されますが、ここでは他のアプリケーションですでに使用されているか、ttyシステムにまったく存在しない可能性がある静的に設定されたパスを使用しています。

StandardInput=tty-force
TTYPath=/dev/tty30

systemd(または私が)使用していないペアリングを特定してpseudoterminal代わりに使用できる場合は、より良いでしょう。

ベストアンサー1

によるとman systemd.exec。お探しの機能がに組み込まれていませんsystemd

systemdあるいは、無料のTTYを見つけて、ハードコーディングされたTTYでユニットファイルを作成し、systemctl startインスタントユニットファイルを呼び出す別の小規模サービスを作成することもできます。

おすすめ記事