| SYSTEMD-SOCKET-ACTIVATE(1) | systemd-socket-activate | SYSTEMD-SOCKET-ACTIVATE(1) |
نام (NAME)
systemd-socket-activate - آزمایش فعالسازی سوکت برای دیمنها
خلاصه دستور (SYNOPSIS)
systemd-socket-activate [OPTIONS...] COMMAND [ARGS...]
توضیحات (DESCRIPTION)
systemd-socket-activate میتواند برای راهاندازی یک برنامه سرویس فعالشونده با سوکت از خط فرمان جهت اهداف آزمایشی استفاده شود. همچنین میتواند برای راهاندازی نمونههای مجزای برنامه سرویس به ازای هر اتصال به کار رود.
دیمن مورد نظر برای راهاندازی و گزینههای آن باید پس از گزینههای در نظر گرفته شده برای systemd-socket-activate مشخص شوند.
اگر گزینه --inetd داده شود، توصیفکننده فایل سوکت به عنوان ورودی و خروجی استاندارد فرآیند راهاندازیشده استفاده خواهد شد. در غیر این صورت، ورودی و خروجی استاندارد به ارث برده میشوند و سوکتها از طریق توصیفکنندههای فایل ۳ و بالاتر منتقل خواهند شد. سوکتهایی که از طریق $LISTEN_FDS به systemd-socket-activate منتقل میشوند، در همان موقعیتهای اصلی به دیمن منتقل خواهند شد. سایر سوکتهای مشخصشده با --listen= از توصیفکنندههای متوالی استفاده خواهند کرد. به طور پیشفرض، systemd-socket-activate روی یک سوکت جریانی (stream socket) گوش فرا میدهد؛ برای گوش دادن روی سوکتهای دیتاگرام (datagram) یا بستهای ترتیبی (sequential packet) به جای آن، از --datagram و --seqpacket استفاده کنید (زیر را ببینید).
گزینهها (OPTIONS)
-l address, --listen=address
در نسخه 230 اضافه شد.
-a, --accept
در نسخه 230 اضافه شد.
-d, --datagram
در نسخه 230 اضافه شد.
--seqpacket
در نسخه 230 اضافه شد.
--inetd
در نسخه 230 اضافه شد.
-E VAR[=VALUE], --setenv=VAR[=VALUE]
در نسخه 230 اضافه شد.
--fdname=NAME[:NAME...]
در نسخه 230 اضافه شد.
--now
در نسخه 258 اضافه شد.
-h, --help
--version
محیط (ENVIRONMENT)
$LISTEN_FDS, $LISTEN_PID, $LISTEN_PIDFDID, $LISTEN_FDNAMES
در نسخه 230 اضافه شد.
$SYSTEMD_LOG_TARGET, $SYSTEMD_LOG_LEVEL, $SYSTEMD_LOG_TIME, $SYSTEMD_LOG_COLOR, $SYSTEMD_LOG_LOCATION
در نسخه 230 اضافه شد.
مثالها (EXAMPLES)
مثال 1. اجرای یک سرور echo روی درگاه 2000
$ systemd-socket-activate -l 2000 --inetd -a cat
مثال 2. اجرای یک نمونه فعالشونده با سوکت از systemd-journal-gatewayd(8)
$ systemd-socket-activate -l 19531 /usr/lib/systemd/systemd-journal-gatewayd
همچنین ببینید (SEE ALSO)
systemd(1), systemd.socket(5), systemd.service(5), systemd-run(1), sd_listen_fds(3), sd_listen_fds_with_names(3), cat(1)
| systemd 261.2 |