وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

روش استفاده از rc.local روی اوبونتو

0 78
زمان لازم برای مطالعه: 3 دقیقه


این سرویس 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” کلید میانبر.

پیشنهاد می‌کنیم بخوانید:  روش نصب Zlib روی اوبونتو 22.04

در ابتدا باید با استفاده از دستور نمایش داده شده زیر یک فایل یعنی فایل rc.local در سیستم خود ایجاد کنید.

$ sudo نانو /و غیره/rc.local

روش استفاده از rc.local روی اوبونتوروش استفاده از rc.local روی اوبونتو

همانطور که از کلمه کلیدی استفاده کرده ایمsudo” در دستور ما باید رمز عبور را ارائه دهیم sudo کاربر برای ایجاد فایل اکنون باید وضعیت را بررسی کنیم rc.local فایل. برای بررسی وضعیت، دستور زیر را اجرا کنید روی را terminal پنجره سیستم اوبونتو 20.04 شما

$ sudo وضعیت systemctl rc-local

روش استفاده از rc.local روی اوبونتوروش استفاده از rc.local روی اوبونتو

خروجی تقریباً همان چیزی است که در اسکرین شات بالا نشان داده شده است، و اگر می خواهید /etc/rc.local را فعال کنید، باید دستور فهرست جاری نمایش داده شده در اسکرین شات را اجرا کنید.

روش استفاده از rc.local روی اوبونتوروش استفاده از rc.local روی اوبونتو

ممکن است خروجی همان چیزی باشد که در بالا نشان داده شده است و دارای نوعی خطا باشد. همانطور که در اسکرین شات فوق مشاهده خواهید کرد، هیچ وجود ندارد [Install] بخشی در فایل واحد در نتیجه، Systemd قادر به فعال کردن آن نیست. ابتدا باید با اجرای دستور زیر یک فایل ایجاد کنیم.

$ sudo نانو /و غیره/سیستم شده/سیستم/rc-local.service

روش استفاده از rc.local روی اوبونتوروش استفاده از rc.local روی اوبونتو

پس از اجرای دستور، فایل ایجاد شده به صورت خودکار همانند تصویر پیوست باز می شود. در ابتدا هیچ محتوایی در فایل وجود نخواهد داشت. شما باید همان محتوایی را که در تصویر زیر نشان داده شده است وارد کنید.

روش استفاده از rc.local روی اوبونتوروش استفاده از rc.local روی اوبونتو

فایل را با استفاده از «Ctrl+S» ذخیره کنید و با استفاده از کلید میانبر «Ctrl+X» از آن خارج شوید. برای اطمینان از قابل اجرا بودن فایل /etc/rc.local دستور زیر را انجام دهید روی را terminal از اوبونتو 20.04.

$ sudo chmod +x /و غیره/rc.local

روش استفاده از rc.local روی اوبونتوروش استفاده از rc.local روی اوبونتو

پس از اجرا هیچ خروجی نمایش داده نخواهد شد. با شروع اوبونتو 16.10، فایل /etc/rc.local دیگر شامل نمی شود. برای ایجاد فایل می توان از دستور ضمیمه زیر استفاده کرد.

$ printf ‘%s\n’ ‘#!/صندوقچه/bash’ ‘خروج 0’ | sudo سه راهی /و غیره/rc.local

روش استفاده از rc.local روی اوبونتوروش استفاده از rc.local روی اوبونتو

خروجی تقریباً همان چیزی است که در تصویر پیوست شده در بالا نشان داده شده است. اکنون باید سرویس را با استفاده از دستور زیر نمایش داده شده فعال کنیم.

$ sudo systemctl فعال کردن rc-local

روش استفاده از rc.local روی اوبونتوروش استفاده از rc.local روی اوبونتو

خروجی دستور مشابه آنچه در بالا نمایش داده شده است خواهد بود. اکنون زمان شروع سرویس با کمک دستور لیست شده زیر فرا رسیده است.

$ sudo systemctl rc-local.service را راه اندازی کنید

روش استفاده از rc.local روی اوبونتوروش استفاده از rc.local روی اوبونتو

دستور به طور موثر سرویس را شروع می کند. با اجرای دستور زیر می توانید وضعیت را تایید کنید.

$ sudo وضعیت systemctl rc-local.service

روش استفاده از rc.local روی اوبونتوروش استفاده از rc.local روی اوبونتو

وضعیت اکنون در تصویر به صورت ” برجسته شده استفعال“.

پیشنهاد می‌کنیم بخوانید:  کوبونتو در مقابل اوبونتو

نتیجه

در این راهنما، ما آنچه را که فایل /etc/rc.local است و چگونه و چه زمانی باید از آن استفاده کرد. روش فعال سازی و استفاده از آن در سیستم لینوکس اوبونتو 20.04 را برای شما توضیح داده ایم. امیدواریم این راهنما برای کارتان آموزنده باشد.

برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1403-01-02 08:26:04

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید