SYSTEMD-STDIO-BRIDGE(1) systemd-stdio-bridge SYSTEMD-STDIO-BRIDGE(1)

systemd-stdio-bridge - پراکسی D-Bus

systemd-stdio-bridge [OPTIONS...]

دستور systemd-stdio-bridge یک پروکسی بین STDIN/STDOUT و یک گذرگاه D-Bus پیاده‌سازی می‌کند. این برنامه هنگام شروع انتظار دارد یک اتصال باز را از طریق STDIN/STDOUT دریافت کند، و یک اتصال جدید به گذرگاه مشخص‌شده ایجاد خواهد کرد. سپس پیام‌ها را بین دو اتصال هدایت و منتقل می‌کند. این برنامه برای فعال‌سازی با سوکت (socket activation) مناسب است: اتصال اول ممکن است یک پایپ (pipe) یا یک سوکت باشد و باید به عنوان ورودی استاندارد، یا به عنوان یک توصیف‌کننده فایل باز طبق پروتکل شرح‌داده‌شده در sd_listen_fds(3) ارسال شود. اتصال دوم به طور پیش‌فرض به گذرگاه سیستم محلی برقرار خواهد شد، اما این مورد می‌تواند با گزینه‌های --user، --system، --machine= و --bus-path= که در زیر شرح داده شده‌اند، تحت تأثیر قرار گیرد.

کتابخانه sd-bus(3) از systemd-stdio-bridge برای هدایت اتصالات D-Bus بر روی ssh(1)، یا برای اتصال به گذرگاه یک کاربر دیگر استفاده می‌کند؛ sd_bus_set_address(3) را ببینید.

گزینه‌های زیر پشتیبانی می‌شوند:

--user

به‌جای مدیر سرویس سیستم، با مدیر سرویس کاربر فراخواننده ارتباط برقرار می‌کند.

--system

با مدیر سرویس سیستم ارتباط برقرار می‌کند. این حالت پیش‌فرض ضمنی است.

-M, --machine=

عملیات را روی یک کانتینر محلی اجرا می‌کند. نام کانتینری را برای اتصال مشخص کنید، که به‌طور اختیاری با یک نام کاربری برای اتصال و نویسه جداکننده "@" پیشوند می‌شود. اگر رشته ویژه ".host" به‌جای نام کانتینر استفاده شود، اتصالی به سیستم محلی برقرار می‌شود (که برای اتصال به گذرگاه کاربری یک کاربر خاص مفید است: "--user --machine=lennart@.host"). اگر نحو "@" استفاده نشود، اتصال به‌عنوان کاربر ریشه برقرار می‌شود. اگر نحو "@" استفاده شود، می‌توان سمت چپ یا سمت راست را نادیده گرفت (اما نه هر دو را) که در این صورت نام کاربر محلی و ".host" به‌طور ضمنی در نظر گرفته می‌شوند.

-p PATH, --bus-path=PATH

مسیر به نشانی گذرگاه. پیش‌فرض: "unix:path=/run/dbus/system_bus_socket"

افزوده‌شده در نسخه 251.

-q, --quiet

از ثبت گزارش خطا در صورت شکست جلوگیری می‌کند.

افزوده‌شده در نسخه 259.

-h, --help

یک متن راهنمای کوتاه را چاپ کرده و خارج می‌شود.

--version

یک رشته کوتاه نسخه را چاپ کرده و خارج می‌شود.

در صورت موفقیت، 0 بازگردانده می‌شود، و در غیر این صورت یک کد خطای غیرصفر برگردانده خواهد شد.

dbus-daemon(1), dbus-broker(1), D-Bus[1], systemd(1)

1.
D-Bus
systemd 261.2