النقاط الرئيسية
- توفر أنظمة 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
.
نتلقى ردًا يؤكد جدولة إيقاف التشغيل ومتى سيحدث. سيتلقى المستخدمون المسجلون الرسالة التي قدمناها.
لإلغاء إيقاف التشغيل، استخدم -c
خيار (الإلغاء).
shutdown -c
على الرغم من عدم حصولك على أي إشعار يفيد بإلغاء إيقاف التشغيل لديك، إلا أن المستخدمين المسجلين لديك يتلقون إشعارًا بذلك.
إذا لم تقم بتوفير سلسلة زمنية، فسيتم جدولة إيقاف التشغيل بعد دقيقة واحدة من الآن. لاحظ أنه لا يمكنك توفير رسالة للمستخدمين المسجلين إذا لم تحدد سلسلة زمنية.
shutdown
إذا لم تتمكن من الانتظار حتى دقيقة واحدة، يمكنك استخدام now
حيث يتم تنفيذ سلسلة الوقت وإيقاف التشغيل على الفور. باستخدام now
هو مثل استخدام +0
.
يمكن أن يكون سلسلة الوقت وقتًا محددًا، مثل 23:00. يجب أن يتبع تنسيق HH:MM
ويجب أن يكون ذلك في نظام 24 ساعة. ويتم منع تسجيلات الدخول الجديدة قبل خمس دقائق من تعطل النظام.
نحن نعلم الإجراء الافتراضي لـ 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
من المحتمل أن تلبي احتياجاتك.