از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش استفاده از rc.local روی اوبونتو
سرفصلهای مطلب
این سرویس systemd rc-local.service همیشه وجود دارد و اگر rc.local ساکن است و قابل اجرا است، بلافاصله به داخل کشیده می شود چند کاربر.هدف. در systemd، همگام سازی با /etc/rc.local با استفاده از سرویس خاصی به نام ارائه می شود rc-local.service. هنگام راه اندازی سیستم لینوکس، می توانیم فعال سازی کنیم اسکریپت پوسته rc.local قابلیت در systemd توسعه دهندگان و sysadmin های لینوکس به طور سنتی از پوسته اسکریپت استفاده می کنند /etc/rc.local برای فراخوانی اسکریپت ها یا دستورات بیشتر پس از بارگیری همه سرویس ها. وقتی لینوکس init به چند کاربره سوئیچ می کند runlevel، /etc/rc.local معمولاً در پایان نامیده می شود. با این حال، در systemd، /etc/rc.local عملکرد به طور پیش فرض غیرفعال است. ما ممکن است نیاز به انجام یک کار داشته باشیم روی راه اندازی سیستم در حین کار روی سیستم های لینوکس، اما شاید ما نمی خواهیم از طریق آن بروید process راه اندازی اسکریپت های init پیچیده برای کار داده شده. استفاده کردن /etc/rc.local در چنین مواردی ممکن است مفید و حتی ضروری نشان داده شود. اگر کار فقط شامل اجرای یک کد یا دستور باشد که سعی در تغییر پیکربندی سرویس شبکه یا برنامه کاربردی سیستم نداشته باشد، باید برای گنجاندن در آن ارزیابی شود. /etc/rc.local. در این راهنما، استفاده از rc.local به همراه روش فعال کردن آن در سیستم لینوکس اوبونتو 20.04.
پیش نیازها
در زیر الزاماتی که قبل از اجرای این مقاله باید رعایت شوند، آورده شده است.
- نصب و پیکربندی سیستم اوبونتو 20.04
- حقوق کاربر Sudo
- اتصال به اینترنت قوی
روش فعال کردن و استفاده از /etc/rc.local روی اوبونتو
برای فعال کردن /etc/rc.local روی اوبونتو 20.04، شما باید تمام مراحل توضیح داده شده در این راهنما را دنبال کنید. شما باید پوسته را در سیستم اوبونتو 20.04 با علامت زدن ” باز کنیدکاربرد” یا استفاده از ”Ctrl+Alt+T” کلید میانبر.
در ابتدا باید با استفاده از دستور نمایش داده شده زیر یک فایل یعنی فایل rc.local در سیستم خود ایجاد کنید.
همانطور که از کلمه کلیدی استفاده کرده ایمsudo” در دستور ما باید رمز عبور را ارائه دهیم sudo کاربر برای ایجاد فایل اکنون باید وضعیت را بررسی کنیم rc.local فایل. برای بررسی وضعیت، دستور زیر را اجرا کنید روی را terminal پنجره سیستم اوبونتو 20.04 شما
خروجی تقریباً همان چیزی است که در اسکرین شات بالا نشان داده شده است، و اگر می خواهید /etc/rc.local را فعال کنید، باید دستور فهرست جاری نمایش داده شده در اسکرین شات را اجرا کنید.
ممکن است خروجی همان چیزی باشد که در بالا نشان داده شده است و دارای نوعی خطا باشد. همانطور که در اسکرین شات فوق مشاهده خواهید کرد، هیچ وجود ندارد [Install] بخشی در فایل واحد در نتیجه، Systemd قادر به فعال کردن آن نیست. ابتدا باید با اجرای دستور زیر یک فایل ایجاد کنیم.
پس از اجرای دستور، فایل ایجاد شده به صورت خودکار همانند تصویر پیوست باز می شود. در ابتدا هیچ محتوایی در فایل وجود نخواهد داشت. شما باید همان محتوایی را که در تصویر زیر نشان داده شده است وارد کنید.
فایل را با استفاده از «Ctrl+S» ذخیره کنید و با استفاده از کلید میانبر «Ctrl+X» از آن خارج شوید. برای اطمینان از قابل اجرا بودن فایل /etc/rc.local دستور زیر را انجام دهید روی را terminal از اوبونتو 20.04.
پس از اجرا هیچ خروجی نمایش داده نخواهد شد. با شروع اوبونتو 16.10، فایل /etc/rc.local دیگر شامل نمی شود. برای ایجاد فایل می توان از دستور ضمیمه زیر استفاده کرد.
خروجی تقریباً همان چیزی است که در تصویر پیوست شده در بالا نشان داده شده است. اکنون باید سرویس را با استفاده از دستور زیر نمایش داده شده فعال کنیم.
خروجی دستور مشابه آنچه در بالا نمایش داده شده است خواهد بود. اکنون زمان شروع سرویس با کمک دستور لیست شده زیر فرا رسیده است.
دستور به طور موثر سرویس را شروع می کند. با اجرای دستور زیر می توانید وضعیت را تایید کنید.
وضعیت اکنون در تصویر به صورت ” برجسته شده استفعال“.
نتیجه
در این راهنما، ما آنچه را که فایل /etc/rc.local است و چگونه و چه زمانی باید از آن استفاده کرد. روش فعال سازی و استفاده از آن در سیستم لینوکس اوبونتو 20.04 را برای شما توضیح داده ایم. امیدواریم این راهنما برای کارتان آموزنده باشد.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1403-01-02 08:26:04