آموزش دستورات ریست کردن سرور لینوکس

آموزش دستورات ریست کردن سرور لینوکس

گاهی اوقات ریست سرور لینوکس یا خاموش کردن آن ضروری است؛ این مساله در هنگام بروز مشکلات و اختلال در سرور لینوکس به وجود می‌آید؛ اگر دستور ریست سرور لینوکس را نمی‌دانید در ادامه با ما همراه باشید تا با 4 روش نحوه انجام این کار را توضیح دهیم.

0 17 مهر 1403 آخرین بروزرسانی: 25 آذر 1403

سرورهای لینوکس به پایداری و کارایی معروف هستند اما ممکن است گاهی اوقات مشکلات نرم‌افزاری یا سخت‌افزاری به وجود آید که عملکرد سرور را مختل کند. در چنین مواقعی، دستور ریست سرور لینوکس ( reset command in Linux Server) می‌تواند به‌عنوان یک راه‌حل سریع و مؤثر عمل کند؛ اما چگونه می‌توان بدون ازدست‌دادن داده‌ها و با کمترین میزان خرابی، سرور لینوکس را به‌درستی ریست کرد؟ در این مقاله به بررسی دلایل و روش‌های صحیح ریست سرور لینوکس می‌پردازیم.

چرا به ریست سرور لینوکس نیاز داریم؟

ریست‌کردن سرور لینوکس در شرایط زیر ضروری است.

  • پایداری و به‌روزرسانی سیستم: گاهی اوقات پس‌از نصب به‌روزرسانی‌های هسته (Kernel) یا نرم‌افزارهای سیستمی، نیاز به ریست است تا تغییرات اعمال شود.
  • رفع مشکلات عملکردی: مشکلات عملکردی مانند کُندشدن سرور، افزایش مصرف منابع یا پاسخ‌دهی کُند به درخواست‌ها ممکن است با ریست‌کردن حل شوند.
  • بازگردانی سرویس‌های مهم: در مواقع بروز خطا در سرویس‌های حیاتی، ریست سریع‌ترین راه‌حل برای بازگردانی آن‌ها به وضعیت عملیاتی است.
  • مشکلات سخت‌افزاری: در هنگام خرابی سخت‌افزار یا نیاز به تعویض قطعات ممکن است به ریست سرور نیاز باشد.

ریست سرور می‌تواند یک اقدام پیشگیرانه هم باشد که از بروز مشکلات جدی‌تر جلوگیری و عملکرد بهینه سرور را تضمین می‌کند.

اگر میخواهید درباره مفهوم سرور و هاست لینوکس بیشتر بدانید، در هاست لینوکس چیست گفتیم که یکی از انواع هاست با قیمت مقرون به صرفه است که انعطاف پذیری بالا، تنظمیات امنیتی پیشرفته، سازگاری با انواع پایگاه داده دارد؛ به علاوه مانند سایر هاست‌ها شامل هاست اشتراکی، هاست وردپرس، هاست پربازدید را ارائه می‌دهد.

پیش‌نیازها برای ریست سرور لینوکس

قبل‌از ریستارت کردن سرور لینوکس، اقدامات پیشگیرانه زیر را انجام دهید.

  • پشتیبان‌گیری از داده‌ها: اطمینان حاصل کنید که از داده‌های مهم سرور نسخه پشتیبان تهیه کرده‌اید.
  • اطلاع‌رسانی به کاربران: در صورت استفاده سایر کاربران از سرور، آن‌ها را از زمان قطعی آگاه کنید.
  • بررسی سرویس‌ها: مطمئن شوید که هیچ فرایند حساسی در حال اجرا نیست که در اثر ریست ازبین برود.
  • دسترسی به SSH: اگر قصد ریست از راه دور را دارید، اطمینان حاصل کنید که دسترسی SSH به‌درستی تنظیم شده باشد.

مراحل ریست‌کردن سرور لینوکس

در ادامه روش‌های مختلف ریست کردن سرور لینوکس را توضیح می‌دهیم.

استفاده از دستور reboot برای راه‌اندازی مجدد سرور لینوکس

دستور Reboot به عنوان یک مسیر میانبر است تا سیستم شما زودتر ریبوت شود. برای استفاده از این دستور ریست سرور لینوکس، به‌صورت زیر عمل کنید.

گام اول) بازکردن ترمینال لینوکس

ترمینال رایج‌ترین رابط برای مدیریت سیستم لینوکس است؛ ساده‌ترین راه‌های بازکردن پنجره ترمینال و دسترسی به آن عبارت‌اند از:

  • میانبر صفحه کلید: هم‌زمان کلیدهای Ctrl، Alt و T را فشار دهید.
  • منوی برنامه‌ها: به منوی Applications بروید، «Terminal» را تایپ کنید و مطابق تصویر زیر روی آیکون کلیک کنید.

دسترسی به ترمینال لینوکس برای ریبوت کردن سرور Linux

برای بازکردن ترمینال روی یک سرور ریموت، باید از دستور ssh استفاده کنید.

ssh [username]@[your_server_ip]

که در آن:

  • username: نام کاربری شما؛
  • your_server_ip: آدرس IP یا نام میزبان سرور.

گام دوم) استفاده از دستور reboot

پس‌از بازکردن ترمینال، از دستور reboot برای راه‌اندازی مجدد سرور استفاده کنید. در اکثر موارد، کاربران برای استفاده از این دستور (Command) و راه‌اندازی مجدد سرور لینوکس نیاز به دسترسی sudo دارند:

$ sudo reboot

[sudo] password for Sara:

این دستور قبل‌از شروع راه‌اندازی مجدد سیستم، از کاربر رمز عبور می‌خواهد تا دسترسی‌های مدیریتی را تأیید کند. برای برخی حساب‌های کاربری، دسترسی sudo ضروری نیست. دستور reboot به‌طور مستقیم کرنل یا هسته را برای ریبوت‌کردن سیستم فراخوانی می‌کند.

گام سوم) منتظرماندن برای تکمیل ریبوت

پس‌از صدور دستور، سیستم مجدداً راه‌اندازی می‌شود. صفحه خالی شده و شما پیام‌ها یا خطاهای مختلف را (در صورت وجود) مشاهده می‌کنید. سپس لوگوی سیستم‌عامل ظاهر می‌شود و دستگاه دوباره بوت می‌شود. زمانی که یک سرور لینوکس برای راه‌اندازی مجدد نیاز دارد، به عوامل متعددی از جمله سخت‌افزار نصب‌شده یا اگر از یک ماشین یا سرور مجازی استفاده می‌کنید، منابع اختصاص داده‌شده بستگی دارد.

نکته: اگر سیستم شما در وضعیتی قرار دارد که از دستور خاموش شدن پیروی نمی‌کند، باید از دستور force flag- استفاده کنید. ولی این دستور به عنوان آخرین راهکار است چون برای سیستم شما خوب نیست وو ممکن است باعث اختلال در برنامه‌ها شود، اما اگر سیستم دستور Shutdown شما را انجام ندهد باید این دستور را برای خاموش کردن سرور لینوکس استفاده کنید.

راه‌اندازی مجدد سرور لینوکس از طریق دستور shutdown

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

برای راه‌اندازی مجدد فوری سرور لینوکس، دستور shutdown را با آرگومان -r now اجرا کنید.

$ sudo shutdown -r now

[sudo] password for Sara:

نکات مهم در دستور Shutdown 

  • سوئیچ r- به‌معنای ریست‌کردن است و now به سیستم می‌گوید که بلافاصله ریست شود.
  • اگر می‌خواهید عملیات ریبوت را برای زمان دیگری زمان‌بندی کنید، now را با زمان مشخصی در قالب hh:mm جایگزین کنید.
  • ازآنجاکه این دستور به sudo نیاز دارد، رمز عبور را هنگام درخواست وارد کنید. توجه داشته باشید که این دستور خروجی ندارد.

راه‌اندازی مجدد سرور لینوکس از طریق دستور init

init یک دستور ریست سرور لینوکس برای راه‌اندازی مجدد سرور و روشی قدیمی‌تر است و عمدتاً با دستورات systemctl یا reboot جایگزین شده است.

بااین‌حال، کاربران سیستم SysVinit ممکن است همچنان بخواهند از دستور init برای راه‌اندازی مجدد سرور استفاده کنند.

$ sudo init 6

دستور init 6 به‌طور سنتی برای راه‌اندازی مجدد سیستم استفاده می‌شود. این یک سطح اجرایی تعریف‌شده در سیستم SysVinit است که سطح اجرایی 6 مربوط به راه‌اندازی مجدد است. دقت کنید که رمز عبور را هنگام درخواست وارد کنید.

$ sudo init 6

[sudo] password for Sara:

منتظر بمانید تا سرور فرایند راه‌اندازی مجدد را کامل کند؛ این دستور خروجی ندارد، اما سیستم را مجدداً راه‌اندازی می‌کند.

راه‌اندازی مجدد سرور لینوکس از طریق دستور systemctl

ساده‌ترین و متداول‌ترین دستور ریست سرور لینوکس استفاده از systemctl است. Systemd، مدیر سیستم و سرویس در بسیاری از توزیع‌های مدرن لینوکس است و برای ارائه درجه بالایی از کنترل و انعطاف‌پذیری طراحی شده است. دستور systemctl به مدیران اجازه می‌دهد سرویس‌ها را مدیریت کنند، وضعیت آن‌ها را مشاهده، آن‌ها را شروع یا متوقف و به‌صورت جداگانه ریبوت کنند.

برای راه‌اندازی مجدد سرور لینوکس با استفاده از دستور systemctl، به دسترسی sudo یا root نیاز دارید. از دستور زیر برای ریبوت لینوکس استفاده کنید.

 

$ sudo systemctl reboot

این دستور بلافاصله سرور را به صورت خودکار ریست می‌کند و تمام سرویس‌ها و پردازش‌ها به‌طور مرتب بسته خواهند شد. از آنجا که این دستور به دسترسی sudo نیاز دارد، قبل‌از راه‌اندازی مجدد، درخواست رمز عبور می‌کند. رمز عبور را هنگام درخواست وارد کرده و Enter را بزنید. این دستور خروجی ندارد؛ اما فرایند راه‌اندازی مجدد را برای کل سیستم آغاز می‌کند. این فرایند ممکن است تا چند دقیقه طول بکشد.

خاموش‌کردن سرور لینوکس

اگر به جای ریست‌کردن نیاز به خاموش‌کردن سرور دارید، می‌توانید از دستور زیر استفاده کنید:

sudo shutdown -h now

سوئیچ -h به‌معنای “halt” یا خاموش‌کردن سیستم است. در سیستم‌های مبتنی بر systemd می‌توانید از دستور “sudo systemctl poweroff” استفاده کنید.

چطور سرور لینوکس را از راه دور ریبوت کنیم؟

در واقع بهتر است بگوییم چطور سرور لینوکس را از طریق SSH ریستارت کنیم؟ برای ریست سرور لینوکس از راه دور می‌توانید از طریق SSH وارد سرور شده و از دستورات بالا مانند reboot یا systemctl reboot استفاده کنید.

برای دستور ریستارت SSH ابتدا از طریق این دستور به سرور متصل شوید.

ssh username@server_ip_address

سپس دستور ریست را اجرا کنید.

$ sudo reboot

ریست کردن سرور لینوکس یکی از وظایف اساسی در مدیریت سرور است که در شرایط مختلف مانند انجام به‌روزرسانی‌ها، رفع مشکلات عملکردی یا تغییرات در تنظیمات سیستم ضروری است. با استفاده از دستور ریست سرور لینوکس می‌توانید به‌سادگی سرور را ریست کنید. همچنین از راه دور و از طریق SSH هم می‌توانید این عملیات را انجام دهید. آگاهی از روش‌های مختلف ریست و مدیریت سرور به شما کمک می‌کند تا سرور لینوکس خود را با یک روش مناسب مدیریت کنید.

هاست لینوکس یکی از جدیدترین سرویس‌های راست چین کلود است که امکاناتی مانند سرورهای نسل 10، سرویس IMUNIFY360 برای افزایش امنیت، بکاپ گیری منظم و Anti DDoS Protection دارد. 

پیشنهاد ویژه
پلن لینوکس 3
حجم 10 گیگابایت رم 2 گیگابایت پردازنده 2 هسته 2 عدد ادان دامین

سؤالات متداول

  • چطور می‌توانم سرور لینوکس را از طریق دستور ریست یا ریبوت کنم؟

برای ریست سرور لینوکس چند روش وجود دارد. رایج‌ترین دستورها شامل استفاده از systemctl (sudo systemctl reboot)، استفاده از دستور reboot (sudo reboot) و استفاده از دستور shutdown با سوئیچ -r برای ریبوت‌کردن (sudo shutdown -r now) است.

نظر شما چیست؟
مهسا کاظمی پور
مهسا کاظمی پور

مهسا هستم، عاشق زندگی، نوشتن، نقاشی و صد البته مهارت‌ها و تجربه های جدید :)

شبکه های اجتماعی
به جواب سوالت رسیدی؟

ثبت دیدگاه ها

100days
×