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

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

ونحن في طريقنا إلى أسفل

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

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

اغلق
اعادة التشغيل
وقف
انقطاع التيار الكهربائي

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

ماذا وراء هذا؟

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

في التوزيعات المستندة إلى systemd ، تعتبر أوامر إيقاف التشغيل وإعادة التشغيل والتوقف وإيقاف التشغيل اختصارات فعالة تشير إلى أمر systemctl. يوفر الاحتفاظ بهذه الأوامر درجة من التوافق مع التوزيعات المستندة إلى نظام V. هذا يعني أن البرامج النصية لـ shell (ومسؤولي نظام System V المتشدد) لا تتوقف إذا تم نقلها إلى جهاز كمبيوتر يعمل عليه توزيع systemd.

  كيفية التحقق من استخدام الذاكرة من Linux Terminal

باستخدام الاغلاق

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

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

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

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

shutdown +15 Shutting down in 15 minutes!

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

  كيفية الوصول إلى كمبيوتر Linux بعيد من جهاز iPad

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

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

shutdown -c

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

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

shutdown

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

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

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

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

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

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

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

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

  كيفية استخدام محرر نصوص Nano على نظام Linux

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

reboot

halt

poweroff

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

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

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