كيفية إعادة تشغيل أو إيقاف تشغيل Linux باستخدام سطر الأوامر

النقاط الرئيسية

  • توفر أنظمة Linux وmacOS أوامر مثل إيقاف التشغيل وإعادة التشغيل والتوقف وإيقاف التشغيل لإيقاف تشغيل الكمبيوتر أو إعادة تشغيله بأمان من سطر الأوامر.
  • الأوامر عبارة عن اختصارات تشير إلى أمر systemctl في التوزيعات المستندة إلى systemd، مما يضمن التوافق مع الأنظمة المستندة إلى System V init.
  • باستخدام أمر إيقاف التشغيل، يمكنك جدولة عمليات إيقاف التشغيل أو إعادة التشغيل، وإرسال رسائل للمستخدمين المسجلين، وإلغاء الإجراءات المجدولة باستخدام خيارات سطر الأوامر.



هل تشعر بالرغبة في البدء من جديد؟ سنوضح لك كيفية إعادة تشغيل أو إيقاف تشغيل جهاز الكمبيوتر الذي يعمل بنظام Linux أو macOS بطريقة نظيفة وآمنة من سطر الأوامر.


ما هي أوامر إيقاف التشغيل الموجودة على لينكس؟

في بعض الأحيان، يتعين عليك إعادة التشغيل أو إيقاف التشغيل تمامًا. إذا كنت تعمل على خادم بدون واجهة مستخدم رسومية أو كنت في جلسة SSH لجهاز كمبيوتر بعيد، فإن سطر الأوامر هو خيارك الوحيد. توفر أنظمة Linux وUnix-like مثل macOS العديد من الأوامر لإيقاف تشغيل النظام أو إعادة تشغيله مباشرةً من سطر الأوامر.

الأوامر التي يمكنك استخدامها هي:

  • اغلق
  • إعادة التشغيل
  • وقف
  • إيقاف التشغيل

قد يكون البحث في صفحات الدليل عن هذه الأوامر أمرًا مربكًا. بناءً على خيارات سطر الأوامر التي تختارها، يمكن أن تؤدي كل هذه الأوامر إغلاقات، يتم إعادة التشغيل، ويتوقف النظام. في الواقع، صفحات الدليل لـ reboot, halt، و poweroff يحتوي نفس المعلومات بالضبط.


صفحة دليل لأمر التوقف

ما وراء هذا؟

الجواب يكمن في النظامالتمهيد النظام الذي حل محل النظام الموقر System V init في عالم لينكس، بدأت فيدورا في استخدام systemd في عام 2011. ومنذ ذلك الحين تم اعتماده من قبل العديد من التوزيعات. تم تبديل Debian وUbuntu إلى systemd في عام 2015.

على systemd -التوزيعات القائمة على shutdown, reboot, halt، و poweroff الأوامر هي اختصارات فعالة تشير إلى systemctl الأمر. إن الاحتفاظ بهذه الأوامر يوفر درجة من التوافق مع System V init – التوزيعات القائمة على نظام التشغيل. وهذا يعني أن البرامج النصية (ومسؤولي النظام الأساسي لنظام التشغيل System V) لا تنهار إذا تم نقلها إلى جهاز كمبيوتر مزود بنظام تشغيل Windows. systemd التوزيع يعمل عليه.


استخدام إيقاف التشغيل على Linux

إن إيقاف تشغيل نظام متعدد المستخدمين أو إعادة تشغيله يعني ضرورة التخطيط مسبقًا. فأنت بحاجة إلى تحديد موعد إيقاف التشغيل أو إعادة التشغيل، وتحذير مستخدمي النظام الآخرين من اقتراب موعد إيقاف التشغيل، ومتى. وإذا كان هذا جهاز الكمبيوتر الخاص بك وأنت الشخص الوحيد الذي يستخدمه، فإن الحياة تكون أبسط كثيرًا.

لتشغيل أي من هذه الأوامر، يجب أن تكون في sudo المجموعة. وهذا يعني أنه يجب أن يكون لديك أذونات المستخدم الفائق وأن تكون قادرًا على استخدام sudo الأمر. إذا كان الأمر الذي أصدرته سوف يسري مفعوله فورًا ولن يؤثر على المستخدمين الآخرين المسجلين، فلن تحتاج إلى استخدام sudoإذا حاولت استخدام أحد هذه الأوامر وتم رفض الأمر، فحاول مرة أخرى باستخدام sudo .

افتراضيا shutdown يضمن الأمر إيقاف جميع العمليات بشكل نظيف، ومزامنة جميع أنظمة الملفات، وتوقف جميع أنشطة وحدة المعالجة المركزية. هذه هي حالة “التوقف”. ثم يرسل رسالة إلى الأجهزة لقطع الطاقة. هذه بالطبع هي حالة إيقاف التشغيل أو “إيقاف التشغيل”.


من الشائع أن تمر shutdown بعض المعلمات، مثل سلسلة الوقت والرسالة التي سيتم إرسالها إلى المستخدمين المسجلين لتحذيرهم من إيقاف التشغيل. دعنا نجدول إيقاف التشغيل لمدة 15 دقيقة من الآن. اكتب shutdown ، مساحة، +15، مسافة، ثم الرسالة التي تريد إرسالها للمستخدمين.

shutdown +15 Shutting down in 15 minutes!

أمر إيقاف التشغيل +15 رسالة

سلسلة الوقت التي استخدمناها كانت +15 ، والتي تمثل 15 دقيقة من الآن. + هو اختياري. كان بإمكاننا أن نكتب 15.

نتلقى ردًا يؤكد جدولة إيقاف التشغيل ومتى سيحدث. سيتلقى المستخدمون المسجلون الرسالة التي قدمناها.


إشعار الإغلاق

لإلغاء إيقاف التشغيل، استخدم -c خيار (الإلغاء).

shutdown -c

أمر إيقاف التشغيل -c Cancel

على الرغم من عدم حصولك على أي إشعار يفيد بإلغاء إيقاف التشغيل لديك، إلا أن المستخدمين المسجلين لديك يتلقون إشعارًا بذلك.

إشعار الإلغاء


إذا لم تقم بتوفير سلسلة زمنية، فسيتم جدولة إيقاف التشغيل بعد دقيقة واحدة من الآن. لاحظ أنه لا يمكنك توفير رسالة للمستخدمين المسجلين إذا لم تحدد سلسلة زمنية.

shutdown

أمر إيقاف التشغيل بدون معلمات

إذا لم تتمكن من الانتظار حتى دقيقة واحدة، يمكنك استخدام now حيث يتم تنفيذ سلسلة الوقت وإيقاف التشغيل على الفور. باستخدام now هو مثل استخدام +0.

اغلاق الان

يمكن أن يكون سلسلة الوقت وقتًا محددًا، مثل 23:00. يجب أن يتبع تنسيق HH:MM ويجب أن يكون ذلك في نظام 24 ساعة. ويتم منع تسجيلات الدخول الجديدة قبل خمس دقائق من تعطل النظام.


اغلاق الساعة 23:00 مع الرسالة

نحن نعلم الإجراء الافتراضي لـ shutdown يؤدي هذا إلى انتقال الكمبيوتر إلى حالة التوقف ثم إلى حالة إيقاف التشغيل. يمكننا تجاوز هذا السلوك من خلال تمرير خيارات سطر أوامر أخرى إليه.

  • ال -H سيؤدي خيار (التوقف) إلى إيقاف تشغيل الكمبيوتر الخاص بك ولكنه لن يطلب من الجهاز إيقاف التشغيل.
  • ال -P (إيقاف التشغيل) هو الإجراء الافتراضي. يتم إيقاف تشغيل الكمبيوتر ثم إيقاف تشغيله.
  • ال -r سيؤدي خيار (إعادة التشغيل) إلى إيقاف تشغيل الكمبيوتر تمامًا ثم إعادة تشغيله.
  • ال -h خيار (الإيقاف وإيقاف التشغيل) هو نفسه -P. إذا كنت تستخدم -h و -H معا، -H الخيار له الأولوية.
  • ال -c سيؤدي خيار (إلغاء) إلى إلغاء أي إيقاف تشغيل أو توقف أو إعادة تشغيل مجدولة.


فيما يلي مثال حيث قمنا بجدولة إعادة التشغيل.

shutdown -r 08:20 System rebooting at 08:20

إيقاف تشغيل جدولة إعادة التشغيل

أوامر إعادة التشغيل والإيقاف وإيقاف التشغيل

تؤدي هذه الأوامر الإجراء الذي يشير إليه اسمها. ومع ذلك، فإن كلًا منها سيقبل خيارات سطر الأوامر لجعل أي منها يقوم بإعادة التشغيل أو الإيقاف أو إيقاف التشغيل. ولكن لماذا نخلط الأمور؟ من الأفضل استخدام هذه الأوامر على ظاهرها.

إذا كنت تريد إعادة التشغيل الآن، استخدم reboot إذا كنت تريد إيقاف التشغيل الآن، استخدم poweroffوإذا كنت تريد إيقاف النظام الآن، استخدم halt.

reboot

أمر إعادة التشغيل في نافذة المحطة الطرفية


halt

أمر التوقف في نافذة المحطة الطرفية

poweroff

أمر إيقاف التشغيل في نافذة المحطة الطرفية

تدخل هذه الأوامر حيز التنفيذ فورًا. إذا تم رفض أي من هذه الأوامر، فاكتب قبلها sudoولكن انتبه، فالرفض يكون عادةً بسبب وجود مستخدمين آخرين مسجلين الدخول إلى النظام الذي تنوي إخراجهم من الشبكة.

ما هي الوصية الصحيحة بالنسبة لي؟

في بيئات متعددة المستخدمين باستخدام shutdown إن تنفيذ هذه الإجراءات يمنحك مزيدًا من التحكم. وستكون إمكانية جدولة عمليات إيقاف التشغيل وإعادة التشغيل وتنبيه المستخدمين برسالة إذاعية ذات قيمة لا تقدر بثمن في هذه الحالات. بالنسبة لجهاز كمبيوتر مستخدم واحد، reboot و poweroff من المحتمل أن تلبي احتياجاتك.


أضف تعليق