كيفية إيقاف تشغيل أو إعادة تشغيل Linux

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

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

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

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

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

أمرتفسير
sudo shutdown -hإيقاف التشغيل وإيقاف الطاقة
sudo shutdown -rإعادة التشغيل بعد الاغلاق
sudo shutdown hh:mmإغلاق في الساعة hh:mm
sudo إيقاف التشغيل +mإغلاق في 'م' دقيقة
sudo الاغلاق الآناغلاق الان
سودو اغلاق -جإلغاء أمر إيقاف التشغيل المعلق
توقف sudoاغلاق النظام
sudo اعادة التشغيلإعادة تشغيل النظام
sudo السلطة خارجاغلاق النظام
إيقاف تشغيل مستخدم ssh@host -h الآناغلاق النظام البعيد على الفور
sudo systemctl إعادة التشغيليستخدم خدمة systemctl
أوامر إيقاف التشغيل وإعادة التشغيل في Linux

1. sudo shutdown -h

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

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

يجب أن تلاحظ أن الخيار -h يترك اختيار إيقاف التشغيل أو إيقاف تشغيل النظام. ولكن إذا كنت تريد إيقاف تشغيله على وجه التحديد، فاستخدم الخيار -P. ولإيقاف تشغيل النظام، استخدم الخيار -H.

sudo shutdown -h                    #halt or power off

sudo shutdown -P                    #power off after system shutdown

sudo shutdown -H                   #only halt execution after shutdown

2. sudo shutdown -r

باستخدام الأمر shutdown -r، فإنك تطلب إعادة تشغيل النظام. وكما هو الحال دائمًا مع برنامج إيقاف التشغيل، يتم إنهاء جميع العمليات الجارية على النظام أولاً، قبل إيقاف التشغيل الكامل وإعادة تشغيل النظام في النهاية.

3. sudo shutdown hh:mm

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

يتبع هذا التنسيق نظام الساعات المكون من 24 ساعة مثل hh:mm، حيث يمثل الحرف "h" الساعات ويمثل الحرف "m" الدقائق. وفيما يلي مثال على ذلك:

sudo shutdown 23:59              #shut down the system by 11:59 PM

4. sudo shutdown +m

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

كل ما تحتاجه هو علامة "+" ورقم لبدء العد التنازلي. يتم تفسير هذا الرقم بالدقائق وقد يصل إلى أرقام عالية بشكل مثير للسخرية، حيث يصل إلى أكثر من 1,000,000,000 (مليار) دقيقة!

sudo shutdown -r +50             #reboot the system in 50 minutes
sudo إيقاف التشغيل +m

5. إيقاف تشغيل sudo الآن

كما يوحي اسم الخيار، فإنه يؤدي إلى إيقاف النظام على الفور، بدءًا بإيقاف جميع العمليات الجارية.

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

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

كما يتم منع المستخدمين الجدد من تسجيل الدخول إلى الخادم عندما يكون الوقت المتبقي للإغلاق أقل من 5 دقائق.

6. sudo shutdown -c

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

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

على سبيل المثال:

sudo shutdown +8                   #shut down in 8 minutes. You must log into a new shell to cancel it


sudo shutdown +8&                #shut down in 8 minutes, but run in the background to allow further input

7. توقف سودو

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

مستويات التشغيل في لينكس هي مراحل مختلفة من النظام، حيث تتوفر خدمات معينة. مستوى التشغيل 0 (صفر) هو "التوقف"، بينما يوفر مستوى التشغيل 5 واجهة مستخدم رسومية (خادم X)، ومستوى التشغيل 6 هو "إعادة التشغيل".

sudo halt -f                              #force a system halt

sudo halt -p                             #force a system poweroff

8. إعادة تشغيل sudo

إن أمر إعادة التشغيل يشبه إلى حد كبير أمر التوقف. فهو إما سيعيد تشغيل النظام أو يستدعي أمر إيقاف التشغيل، وذلك حسب مستوى تشغيله. ويمكنك فرض سلوكه باستخدام الخيارين -f و-p.

sudo halt -f                              #force a system reboot

sudo halt -p                             #force a system poweroff

9. sudo poweroff

يعد أمر poweroff مماثلًا أيضًا لأمر halt. حيث يقوم إما بإيقاف تشغيل النظام أو استدعاء أمر shutdown حسب مستوى التشغيل. ويمكنك فرض سلوكه أيضًا باستخدام الخيار -f.

sudo halt -f                              #force a system poweroff

10. ssh user@host shutdown -h الآن

يمكن إدخال كافة الأوامر المذكورة أعلاه إما على جهاز محلي يمكنك الوصول إليه فعليًا أو عبر اتصال shell آمن بعد المصادقة.

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

ssh root@host shutdown -h now                    #force a system shut down now as root


ssh -t user@host sudo shutdown -h now        #force a shut down now using sudo password


ssh -t user@host shutdown -r 23:55               #Reboot the remote host by 11:55 PM

11. sudo systemctl إعادة التشغيل

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

تتضمن فوائد استخدام systemctl، بشكل عام، رسائل خطأ أكثر تفصيلاً وإدارة أفضل لأدوات النظام وخدماته.

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

sudo systemctl start halt          #the start command is not necessary here


sudo systemctl halt                #works like a charm


sudo systemctl poweroff            #completely powers the system down


sudo systemctl reboot              #Restart

الخاتمة

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

ننامدي أوكيكي

ننامدي أوكيكي

ننامدي أوكيكي هو من عشاق الكمبيوتر ويحب قراءة مجموعة كبيرة من الكتب. يفضل Linux على Windows/Mac وكان يستخدمه
أوبونتو منذ بداياته. يمكنك متابعته على تويتر عبر بونجوتراكس

المقالات: 297

تلقي المواد التقنية

اتجاهات التكنولوجيا، واتجاهات الشركات الناشئة، والمراجعات، والدخل عبر الإنترنت، وأدوات الويب والتسويق مرة أو مرتين شهريًا