ونحن في طريقنا إلى أسفل
في بعض الأحيان ، عليك فقط الذهاب لإعادة التشغيل أو الإغلاق الكلي. إذا كنت تعمل على خادم أقل من واجهة المستخدم الرسومية أو كنت في جلسة SSH إلى كمبيوتر بعيد ، فإن سطر الأوامر هو خيارك الوحيد. توفر أنظمة Linux و Unix-like مثل macOS العديد من الأوامر لإيقاف أو إعادة تشغيل النظام الخاص بك مباشرة من سطر الأوامر.
الأوامر التي يمكنك استخدامها هي:
- اغلق
- اعادة التشغيل
- وقف
- POWEROFF
إن النظر لهذه الأوامر يمكن أن يكون مربكًا. بناءً على خيارات سطر الأوامر التي تختارها ، يمكن لجميع هذه الأوامر إجراء عمليات إيقاف التشغيل وإعادة التشغيل وإيقاف النظام. في الواقع، صفحات الرجل ل
reboot
، halt
و poweroff
تحتوي بالضبط على نفس المعلومات .ما وراء هذا؟
الجواب يكمن في systemd bootstrap النظام الذي حل محل الجليلة
System V init
النظام. في عالم Linux ، بدأت Fedora في الاستخدام systemd
في عام 2011. ومنذ ذلك الحين تم اعتماده من قبل عدد كبير من التوزيعات. تبادل دبيان وأوبونتو في systemd
عام 2015.
على
systemd
التوزيعات المستندة على shutdown
، reboot
، halt
، و poweroff
الأوامر اختصارات فعال التي تشير إلى systemctl
الأوامر. الاحتفاظ بهذه الأوامر يوفر درجة من التوافق مع System V init
التوزيعات المستندة إلى. هذا يعني أن البرامج النصية shell (ومسؤولي نظام System V المتشددين) لا تتعب إذا تم نقلهم إلى جهاز كمبيوتر مع systemd
توزيع يعمل عليه.باستخدام الاغلاق
إن إيقاف تشغيل أو إعادة تشغيل نظام متعدد المستخدمين يعني أنه عليك التخطيط للمستقبل. عليك أن تقرر متى ستذهب للإغلاق أو إعادة التشغيل ، وتحذر مستخدمي النظام الآخرين من أن الإغلاق سيأتي ، ومتى. إذا كان جهاز الكمبيوتر الخاص بك وأنت الوحيد الذي يستخدمه ، فالحياة أبسط بكثير.
لتشغيل أي من هذه الأوامر ، يجب أن تكون في
sudo
المجموعة. وهذا هو ، يجب أن يكون لديك أذونات الخارق وتكون قادرة على استخدام sudo
الأمر. إذا كان الأمر الذي أصدرته ساري المفعول على الفور ولن يؤثر على المستخدمين الآخرين الذين قاموا بتسجيل الدخول ، فلن تحتاج إلى استخدام sudo
. إذا حاولت استخدام أحد هذه الأوامر ورُفض الأمر ، أعد المحاولة sudo
.
بشكل افتراضي ،
shutdown
يضمن الأمر إيقاف جميع العمليات بشكل نظيف ، ومزامنة جميع أنظمة الملفات ، وتوقف كل نشاط وحدة المعالجة المركزية. هذه هي حالة "التوقف". ثم يرسل رسالة إلى الجهاز لقطع التيار الكهربائي. هذا ، بطبيعة الحال ، هو حالة الاغلاق أو "poweroff".
من الشائع تمرير
shutdown
ببعض المعلمات ، مثل سلسلة زمنية ورسالة سيتم إرسالها إلى المستخدمين الذين تم تسجيل دخولهم لتحذيرهم من إيقاف التشغيل. دعونا نقوم بجدولة إغلاق لمدة 15 دقيقة من الآن. اكتبshutdown
، مسافة ، +15
مساحة ، ثم الرسالة المراد إرسالها إلى المستخدمين.shutdown +15 Shutting down in 15 minutes!
كانت السلسلة الزمنية التي استخدمناها
+15
تمثل 15 دقيقة من الآن. و +
اختياري. يمكننا كتابة 15
.
نحصل على استجابة تؤكد جدولة الإغلاق وموعد حدوثه. سيتلقى المستخدمون المسجلون الرسالة التي قدمناها.
لإلغاء إيقاف التشغيل ، استخدم
-c
خيار (إلغاء).shutdown -c
على الرغم من عدم تلقيك أي إخطار بأنه قد تم إلغاء إيقاف التشغيل الخاص بك ، إلا أنه لا يتم إخطار المستخدمين المسجلين.
إذا لم تقدم سلسلة زمنية ، فسيتم جدولة إيقاف التشغيل لمدة دقيقة واحدة من الآن. لاحظ أنه لا يمكنك تقديم رسالة إلى المستخدمين الذين تم تسجيل دخولهم إذا لم تحدد سلسلة زمنية.
shutdown
إذا كنت لا تستطيع الانتظار حتى دقيقة واحدة، يمكنك استخدام
now
كسلسلة الوقت واغلاق يأخذ فوريالمفعول. استخدام now
مثل استخدام +0
.
يمكن أن تكون السلسلة الزمنية وقتًا محددًا ، مثل الساعة 23:00. يجب أن يتبع التنسيق
HH:MM
ويجب أن يكون على مدار الساعة. قبل خمس دقائق من توقف النظام ، يتم منع عمليات تسجيل الدخول الجديدة.
نحن نعلم أن الإجراء الافتراضي هو
shutdown
جعل الكمبيوتر ينتقل إلى حالة التوقف ثم إلى حالة إيقاف التشغيل. يمكننا تجاوز هذا السلوك عن طريق تمرير خيارات سطر الأوامر الأخرى إليه.-
-H
خيار (توقف) تأخذ جهاز الكمبيوتر الخاص بك وصولا الى حالة وقف لكنها لن تطلب من الأجهزة لخفض استهلاك الطاقة. - و
-P
(باور اوف) هو الإجراء الافتراضي. يتم إيقاف تشغيل الكمبيوتر إلى حالة التوقف ثم يتم إيقاف تشغيله. - و
-r
خيار (التمهيد) تأخذ جهاز الكمبيوتر الخاص بك وصولا الى حالة توقف ثم إعادة تشغيله. - و
-h
خيار (وقف وPOWEROFF) هو نفسه-P
. إذا كنت تستخدم-h
و-H
معا، و-H
يأخذ خيار الأولوية. - و
-c
(إلغاء) خيار إلغاء أي من المقرر الاغلاق، ووقف أو إعادة التشغيل.
فيما يلي مثال حيث قمنا بجدولة إعادة تشغيل الكمبيوتر.
shutdown -r 08:20 System rebooting at 08:20
أوامر إعادة التشغيل ووقف و poweroff
هذه الأوامر تنفذ الإجراء الذي يوحي اسمه. ومع ذلك ، فإن كل واحد منهم سيقبل خيارات سطر الأوامر لجعل أي واحد منهم يقوم بإعادة تشغيل أو توقف أو انقطاع التيار الكهربائي. ولكن لماذا تخلط بين الأمور؟أفضل استخدام لهذه الأوامر هو القيمة الاسمية.
إذا كنت ترغب في إعادة التشغيل الآن ، استخدم
reboot
. إذا كنت تريد إيقاف التشغيل الآن ، فاستخدم poweroff
، وإذا كنت تريد إيقاف النظام الآن ، فاستخدم halt
.reboot
halt
poweroff
هذه الأوامر نافذة المفعول. إذا تم رفض أي من هذه الأوامر ، تسبقها
sudo
. لكن كن على دراية ، فإن الرفض عادةً ما يكون بسبب وجود مستخدمين آخرين قاموا بتسجيل الدخول إلى النظام الذي توشك على عدم الاتصال به.هل من حقي القيام قيام بهذه الاوامر؟
في بيئات متعددة المستخدمين باستخدام
shutdown
لأداء هذه الإجراءات يمنحك المزيد من التحكم. ستكون ميزة جدولة عمليات إيقاف التشغيل وإعادة التشغيل وتنبيه المستخدمين برسالة بث لا تقدر بثمن في هذه الحالات. للحصول على كمبيوتر المستخدم المفرد، reboot
و poweroff
على لتلبية تلبية احتياجاتكم.