'\" t .TH "SYSTEMD\-RUN\-GENERATOR" "8" "" "systemd 261.2" "systemd-run-generator" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "نام (NAME)" systemd-run-generator \- ژنراتور اجرای خودکار دستورات خط فرمان هسته لینوکس .SH "خلاصه دستور (SYNOPSIS)" .PP /usr/lib/systemd/system\-generators/systemd\-run\-generator .SH "توضیحات (DESCRIPTION)" .PP systemd\-run\-generator ژنراتوری است که خط فرمان هسته را می‌خواند و سه گزینه را درک می‌کند: .PP اگر گزینه \fBsystemd\&.run=\fR مشخص شده و پس از آن یک خط فرمان بیاید، یک واحد با نام kernel\-command\-line\&.service برای آن تولید شده و سیستم با آن بوت می‌شود\&. این سرویس دارای \fIType=oneshot\fR بوده و به‌طور پیش‌فرض با \fISuccessAction=exit\fR و \fIFailureAction=exit\fR پیکربندی شده است، در نتیجه تضمین می‌کند که سیستم به محض اتمام دستور خاموش می‌شود\&. وضعیت خروج خط فرمان به مدیر کانتینر فراخواننده منتقل می‌شود، در صورتی که این مورد صدق کند (که ممکن است این وضعیت را بیشتر به شل فراخواننده منتقل کند \(em برای مثال \fBsystemd-nspawn\fR(1) این کار را انجام می‌دهد)\&. اگر این گزینه چندین بار استفاده شود، فایل واحد شامل چندین خط \fIExecStart=\fR خواهد بود تا تمام دستورات را به ترتیب اجرا کند\&. دستور مانند یک سرویس عادی شروع می‌شود، یعنی با \fIDefaultDependencies=\fR فعال\&. .PP از \fBsystemd\&.run_success_action=\fR و \fBsystemd\&.run_failure_action=\fR برای تنظیم نحوه واکنش به تکمیل پردازش استفاده کنید\&. به‌ویژه اختصاص دادن "none" سیستم را پس از اتمام دستور در حال اجرا باقی می‌گذارد\&. برای جزئیات بیشتر درباره آرگومان‌های پشتیبانی‌شده، به \fBsystemd.unit\fR(5) مراجعه کنید\&. .PP systemd\-run\-generator از \fBsystemd.generator\fR(7) پیروی و آن را پیاده‌سازی می‌کند\&. .SH "مثال (EXAMPLE)" .PP از دستوری مانند دستور زیر برای افزودن یک کاربر به پایگاه داده کاربران درون کانتینری که با \fBsystemd-nspawn\fR(1) اجرا شده است استفاده کنید: .sp .if n \{\ .RS 4 .\} .nf # systemd\-nspawn \-D mycontainer \-b systemd\&.run=\*(Aq"adduser test"\*(Aq .fi .if n \{\ .RE .\} .PP (به نیاز به نقل‌قول دوگانه در خط فرمان بالا توجه کنید\&. سطح اول نقل‌قول (\*(Aq\*(Aq) توسط شل فرمانی که برای فراخوانی \fBsystemd\-nspawn\fR استفاده می‌شود پردازش و حذف می‌گردد\&. سطح دوم نقل‌قول ("") به خط فرمان هسته کانتینر منتقل شده و توسط \fBsystemd\-run\-generator\fR پردازش و حذف می‌شود\&. هر دوی آن‌ها با هم تضمین می‌کنند که هر دو کلمه خط فرمان مشخص‌شده \fBadduser test\fR با هم در فایل واحد تولیدشده قرار گیرند و نه توسط شل فرمان و نه توسط ژنراتور از یکدیگر تفکیک نشوند\&.) .SH "همچنین ببینید (SEE ALSO)" .PP \fBsystemd\fR(1), \fBsystemctl\fR(1), \fBkernel-command-line\fR(7), \fBsystemd-nspawn\fR(1), \fBsystemd.unit\fR(5), \fBsystemd.service\fR(5)