SYSTEMD-SOCKET-ACTIVATE(1)

الاسم
systemd-socket-activate - اختبار تفعيل المقابس للخدمات

موجز

systemd-socket-activate [خيارات...] أمر [وسائط...]

الوصف

يمكن استخدام systemd-socket-activate لتشغيل برنامج خدمة مفعل بالمقبس من سطر الأوامر لأغراض الاختبار. يمكن استخدامه أيضًا لتشغيل نسخ فردية من برنامج الخدمة لكل اتصال.

يجب تحديد الخدمة المراد تشغيلها وخياراتها بعد الخيارات المخصصة لـ systemd-socket-activate.

إذا تم إعطاء الخيار --inetd، سيستخدم واصف ملف المقبس كمدخل ومخرج قياسي للعملية المشغلة. وإلا، سيتم توريث المدخل والمخرج القياسيين، وستمرر المقابس عبر واصفات الملفات 3 وما فوق. المقابس الممررة عبر $LISTEN_FDS إلى systemd-socket-activate ستمرر إلى الخدمة في المواضع الأصلية. المقابس الأخرى المحددة بـ --listen= ستستخدم واصفات متتالية. افتراضيًا، يستمع systemd-socket-activate على مقبس تيار، استخدم --datagram و --seqpacket للاستماع على مقابس البيانات أو الحزم التسلسلية بدلاً من ذلك (انظر أدناه).

الخيارات

-l عنوان, --listen=عنوان
    يستمع على هذا العنوان. يأخذ سلسلة مثل "2000" أو "127.0.0.1:2001".

    أُضيف في الإصدارة 230.

-a, --accept
    يشغل نسخة من برنامج الخدمة لكل اتصال ويمرر مقبس الاتصال. لا يمكن دمجه مع --now.

    أُضيف في الإصدارة 230.

-d, --datagram
    يستمع على مقبس بيانات (SOCK_DGRAM)، بدلاً من مقبس تيار (SOCK_STREAM). لا يمكن دمجه مع --seqpacket.

    أُضيف في الإصدارة 230.

--seqpacket
    يستمع على مقبس حزم تسلسلية (SOCK_SEQPACKET)، بدلاً من مقبس تيار (SOCK_STREAM). لا يمكن دمجه مع --datagram.

    أُضيف في الإصدارة 230.

--inetd
    يستخدم بروتوكول inetd لتمرير واصفات الملفات، أي كمدخل قياسي ومخرج قياسي، بدلاً من البروتوكول الجديد لتمرير واصفات الملفات باستخدام $LISTEN_FDS (انظر أعلاه).

    أُضيف في الإصدارة 230.

-E متغير[=قيمة], --setenv=متغير[=قيمة]
    يضيف هذا المتغير إلى بيئة العملية المشغلة. إذا تبع المتغير "="، يفترض أنه زوج متغير–قيمة. وإلا، يحصل على القيمة من بيئة systemd-socket-activate نفسها.

    أُضيف في الإصدارة 230.

--fdname=اسم[:اسم...]
    يحدد أسماء لواصفات الملفات الممررة. هذا يعادل تعيين FileDescriptorName= في ملفات وحدة المقبس، ويمكن من استخدام sd_listen_fds_with_names(3). يمكن تحديد إدخالات متعددة باستخدام خيارات منفصلة أو بفصل الأسماء بنقطتين (":") في خيار واحد. في حالة إعطاء أسماء أكثر من الواصفات، ستتجاهل الزائدة. في حالة إعطاء أسماء أقل من الواصفات، ستكون واصفات الملفات المتبقية بدون اسم.

    أُضيف في الإصدارة 230.

--now
    يبدأ برنامج الخدمة فورًا، بدلاً من انتظار اتصال على المقبس(المقابس). لا يمكن دمجه مع --accept.

    أُضيف في الإصدار 258.

-h، --help
    اطبع نص مساعدة قصير واخرج.

--version
    اطبع سلسلة إصدار قصيرة واخرج.

متغيرات البيئة

$LISTEN_FDS، $LISTEN_PID، $LISTEN_PIDFDID، $LISTEN_FDNAMES
    انظر sd_listen_fds(3).

    أُضيف في الإصدارة 230.

$SYSTEMD_LOG_TARGET, $SYSTEMD_LOG_LEVEL, $SYSTEMD_LOG_TIME, $SYSTEMD_LOG_COLOR, $SYSTEMD_LOG_LOCATION
    نفس ما في systemd(1).

    أُضيف في الإصدارة 230.

أمثلة

مثال 1. تشغيل خادم صدى على المنفذ 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

انظر أيضًا

systemd(1), systemd.socket(5), systemd.service(5), systemd-run(1), sd_listen_fds(3), sd_listen_fds_with_names(3), cat(1)

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.