لینکس کو کیسے بند یا دوبارہ شروع کریں۔
کیا آپ کو لینکس سسٹم کو بند کرنے یا دوبارہ شروع کرنے کی ضرورت ہے، لیکن اسے کرنے کے بہترین طریقہ کے بارے میں یقین نہیں ہے؟ یہاں ہمارے سرفہرست طریقوں کی فہرست دیکھیں۔

دوبارہ شروع کرنا اکثر کمپیوٹنگ کے بہت سے مسائل کا بہترین حل ہوتا ہے۔ لہذا، یہ جاننے کے لئے ادائیگی کرتا ہے کہ کس طرح بند یا دوبارہ شروع کرنا ہے لینکس ڈیسک ٹاپس اور سرورز محفوظ طریقے سے۔
لینکس سسٹم بغیر کسی مسئلے کے ہفتوں اور مہینوں تک چل سکتے ہیں، اور یہ خاص طور پر سرورز کے لیے درست ہے۔ لیکن، ایسے اوقات ہوتے ہیں جب شٹ ڈاؤن یا ریبوٹ ناگزیر ہو جاتا ہے، خاص طور پر دیکھ بھال کے لیے۔
ڈیسک ٹاپ صارفین آسانی سے اپنے سسٹم کو بند کرنے کے لیے GUI کا استعمال کر سکتے ہیں۔ لیکن ان اوقات کے لیے جب یہ ناممکن ہو یا آپ کو ریموٹ سرور کو پاور ڈاؤن یا دوبارہ شروع کرنے کی ضرورت ہو، درج ذیل حکم دیتا ہے اور اختیارات واقعی مددگار ثابت ہوسکتے ہیں۔
لینکس بند اور کمانڈز کو دوبارہ شروع کریں۔
| کمان | وضاحت |
|---|---|
| sudo shutdown -h | بند اور بجلی بند |
| sudo shutdown -r | بند ہونے کے بعد دوبارہ بوٹ کریں۔ |
| sudo شٹ ڈاؤن hh:mm | hh:mm بجے بند |
| سوڈو شٹ ڈاؤن + ایم | 'm' منٹ میں بند |
| sudo اب بند ہے | ابھی بند کرو |
| sudo شٹ ڈاؤن -c | زیر التواء شٹ ڈاؤن کمانڈ کو منسوخ کریں۔ |
| sudo رکنا | سسٹم کو بند کریں۔ |
| سڈو ریبوٹ | سسٹم کو ریبوٹ کریں۔ |
| سوڈو پاور آف | سسٹم کو بند کریں۔ |
| ssh user@host shutdown -h ابھی | ریموٹ سسٹم کو فوری طور پر بند کریں۔ |
| sudo systemctl ریبوٹ | systemctl سروس استعمال کرتا ہے۔ |

1. sudo shutdown -h
لینکس سسٹم کو بند کرنے کے لیے شٹ ڈاؤن کمانڈ سب سے زیادہ مقبول ہے۔ اس سے پہلے کا 'sudo' ضروری ہے کیونکہ آپ کو شیل کا استعمال کرتے ہوئے کسی سسٹم کو بند کرنے سے پہلے ہمیشہ روٹ یا سپر صارف کے حقوق حاصل کرنے کی ضرورت ہوتی ہے۔ یہ خصوصیت حفاظتی مقاصد کے لیے ہے۔
یہ کمانڈ مختلف اختیارات لیتا ہے، اس پر منحصر ہے کہ آپ کیا حاصل کرنا چاہتے ہیں۔ یہاں -h آپشن کے ساتھ، آپ اسے پہلے سسٹم کو بند کرنے کے لیے کہہ رہے ہیں، جس میں OS کو روکنے یا اسے مکمل طور پر بند کرنے سے پہلے تمام چلنے والے پروگراموں اور پس منظر کے عمل کو روکنا شامل ہے۔
آپ کو نوٹ کرنا چاہیے کہ -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 شٹ ڈاؤن 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

5. سوڈو اب بند
جیسا کہ آپشن کے نام سے پتہ چلتا ہے، یہ نظام کو فوری طور پر نیچے لے جاتا ہے، جس کا آغاز تمام چلنے والے عمل کو روکنے کے ساتھ ہوتا ہے۔
براہ کرم نوٹ کریں کہ شٹ ڈاؤن کمانڈ الرٹ کے لیے تمام وقت سے متعلقہ اختیارات فی الحال لاگ ان صارفین ہیں کہ سسٹم نیچے جا رہا ہے۔
یہ اطلاع اس وقت مددگار ثابت ہو سکتی ہے جب الٹی گنتی کی مدت یا مقررہ وقت ہو، لیکن اگرچہ یہ 'ابھی' کے اختیار کے لیے بھی ظاہر ہوتا ہے، اس پر عمل درآمد فوری ہے اور صارف کو بالکل بھی وقت نہیں چھوڑتا ہے۔
نئے صارفین کو سرور میں لاگ ان ہونے سے بھی روکا جاتا ہے جب کہ بند ہونے کا باقی وقت 5 منٹ سے کم ہوتا ہے۔
6. sudo shutdown -c
-c آپشن کسی بھی طے شدہ پاور ڈاؤن کو منسوخ کرنے کے لیے ہے۔ تاہم، شٹ ڈاؤن پروگرام کے کام کرنے کے طریقے کی وجہ سے اس اختیار کے ساتھ ایک چھوٹا مسئلہ ہے۔
جب آپ ٹائم آپشن کے ساتھ شٹ ڈاؤن چلاتے ہیں، تو یہ ان تمام صارفین کے لیے ایک پیغام نشر کرتا ہے جو فی الحال شیل میں لاگ ان ہیں۔ یہ بہت اچھا ہے، لیکن جب تک آپ پروگرام کو فورک کرنے کے لیے کمانڈ کے بعد ایمپرسینڈ شامل نہیں کرتے ہیں، ڈسپلے اسکرین کسی اور کمانڈ میں داخل ہونا ناممکن بنا دے گی۔
مثال کے طور پر:
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. سوڈو ہالٹ
halt کمانڈ یا تو کمپیوٹر کو روک دے گی یا سسٹم کے رن لیول کے لحاظ سے شٹ ڈاؤن کمانڈ کو کال کرے گی۔ آپ مخصوص رویے کو مجبور کرنے کے لیے اختیارات بھی بتا سکتے ہیں۔
لینکس رن لیول سسٹم کے مختلف مراحل ہیں، جہاں کچھ خدمات دستیاب ہیں۔ رن لیول 0 (صفر) 'ہالٹ' ہے، جبکہ رن لیول 5 گرافیکل یوزر انٹرفیس (X سرور) پیش کرتا ہے، اور رن لیول 6 'ریبوٹ' ہے۔
sudo halt -f #force a system halt
sudo halt -p #force a system poweroff
8. سوڈو ریبوٹ
ریبوٹ کمانڈ تقریباً halt کمانڈ جیسی ہی ہے۔ یہ یا تو سسٹم کو ریبوٹ کرے گا یا شٹ ڈاؤن کمانڈ کو کال کرے گا، اس کے رن لیول پر منحصر ہے۔ آپ -f اور -p اختیارات کا استعمال کرتے ہوئے اس کے رویے کو مجبور کر سکتے ہیں۔
sudo halt -f #force a system reboot
sudo halt -p #force a system poweroff
9. سوڈو پاور آف
پاور آف کمانڈ بھی ہالٹ کمانڈ کی طرح ہے۔ یہ یا تو سسٹم کو بند کر دے گا یا رن لیول کے لحاظ سے شٹ ڈاؤن کمانڈ کو کال کرے گا۔ آپ -f آپشن کا استعمال کرتے ہوئے اس کے رویے کو بھی مجبور کر سکتے ہیں۔
sudo halt -f #force a system poweroff
10. ssh user@host shutdown -h اب
مندرجہ بالا تمام کمانڈز کو یا تو مقامی مشین پر داخل کیا جا سکتا ہے جس تک آپ کو تصدیق کے بعد کسی محفوظ شیل کنکشن تک یا اس سے زیادہ جسمانی رسائی حاصل ہے۔
تاہم، آپ ریموٹ سرور کو شٹ ڈاؤن یا دوبارہ شروع کرنے کا حکم بھی جاری کر سکتے ہیں، پہلے اس کے شیل میں لاگ ان کیے بغیر۔ آپ مندرجہ ذیل حکموں کے ساتھ ایسا کرتے ہیں:
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 ریبوٹ
جدید لینکس ڈسٹری بیوشنز پلیٹ فارم پر خدمات کے انتظام کے لیے سسٹمڈ کی طرف منتقل ہو رہی ہیں۔ پس منظر کا عمل ہونے کے ناطے، یہ اپنی انتظامی افادیت کے ساتھ آتا ہے جسے systemctl کہتے ہیں۔ یہ پروگرام کسی بھی لینکس سرور پر خدمات کو شروع کرنا، بند کرنا، فعال کرنا، غیر فعال کرنا وغیرہ آسان بناتا ہے۔
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
نتیجہ
لینکس سسٹم کو بند کرنے اور دوبارہ شروع کرنے کے مختلف طریقوں کی اس فہرست کے اختتام پر، مجھے یقین ہے کہ آپ یہاں آزادی کا لینکس فلسفہ بھی دیکھ سکتے ہیں۔




