انڈروئد

لینکس نوہپ کمانڈ

آیت الکرسی کی ایسی تلاوت آپ نے شاید پہلے@ کبهی نہ سنی هوU

آیت الکرسی کی ایسی تلاوت آپ نے شاید پہلے@ کبهی نہ سنی هوU

فہرست کا خانہ:

Anonim

nohup کمانڈ کسی اور پروگرام کو اس کی دلیل کے طور پر متعین کرتی ہے اور تمام SIGHUP ( SIGHUP ) سگنلز کو نظرانداز کرتی ہے۔ SIGHUP ایک سگنل ہے جو اس عمل کو بھیجا جاتا ہے جب اس کا کنٹرولنگ ٹرمینل بند ہوجاتا ہے۔

عام طور پر ، جب آپ SSH پر کوئی پروگرام چلاتے ہیں ، اگر آپ کا کنکشن ختم ہوجاتا ہے یا آپ لاگ آؤٹ کرتے ہیں تو ، سیشن ختم ہوجاتا ہے ، اور ٹرمینل سے پائے جانے والے تمام عمل بند ہوجائیں گے۔ nohup کمانڈ کام آتا ہے۔ یہ ہینگ اپ کے تمام اشاروں کو نظرانداز کرتا ہے ، اور یہ عمل جاری رہے گا۔

نوحپ کمانڈ کا استعمال کیسے کریں

nohup کمانڈ کا نحو ذیل میں ہے۔

nohup COMMAND

کمانڈ معیاری - مدد اور - تبدیلی کے علاوہ کوئی دوسرا اختیار قبول نہیں کرتی ہے۔

آئیے مندرجہ ذیل مثال پر ایک نظر ڈالیں:

nohup mycommand

nohup: ignoring input and appending output to 'nohup.out'

nohup پیش منظر میں mycommand کمانڈ چلاتا ہے اور کمانڈ آؤٹ کو nohup.out فائل میں nohup.out ہے۔ یہ فائل موجودہ ورکنگ ڈائرکٹری میں بنائی گئی ہے۔ اگر کمانڈ چلانے والے صارف کے پاس ورکنگ ڈائرکٹری کو لکھنے کی اجازت نہیں ہے تو ، فائل صارف کی ہوم ڈائرکٹری میں بنائی جاتی ہے۔

اگر آپ ٹرمینل کو لاگ آؤٹ کرتے یا بند کرتے ہیں تو ، عمل ختم نہیں ہوتا ہے۔

پس منظر میں کمانڈ چل رہا ہے

پیش منظر میں nohup استعمال کرنا زیادہ مفید نہیں ہے کیونکہ جب تک کہ کمانڈ مکمل نہیں ہوتا آپ شیل کے ساتھ بات چیت نہیں کرسکیں گے۔

پس منظر میں کمانڈ چلانے کے لئے کمانڈ کے آخر میں علامت & علامت کو شامل کریں:

nohup mycommand &

آؤٹ پٹ میں شیل جاب آئی ڈی (بریکٹ سے گھرا ہوا) اور پروسیس آئی ڈی شامل ہیں:

25177

آپ fg کمانڈ کا استعمال کرکے کمانڈ کو پیش منظر میں لانے کے لئے جاب آئی ڈی کا استعمال کرسکتے ہیں۔

اگر کسی وجہ سے آپ یہ عمل ختم کرنا چاہتے ہیں تو ، عمل نامہ کے بعد kill کمانڈ کا استعمال کریں:

kill -9 25132

آؤٹ پٹ کو کسی فائل میں بھیجنا

پہلے سے ہی ، nohup کمانڈ آؤٹ کو nohup.out فائل میں ری ڈائریکٹ کرتا ہے۔ اگر آپ آؤٹ پٹ کو کسی دوسری فائل میں ری ڈائریکٹ کرنا چاہتے ہیں تو ، معیاری شیل ری ڈائریکیکشن کا استعمال کریں۔

مثال کے طور پر ، معیاری آؤٹ پٹ اور معیاری خامی کو mycommand.out پر ری ڈائریکٹ کرنے کے mycommand.out استعمال کریں گے

nohup mycommand > mycommand.out 2>&1 &

معیاری آؤٹ پٹ اور معیاری خامی کو مختلف فائلوں پر ری ڈائریکٹ کرنے کے لئے:

nohup mycommand > mycommand.out 2> mycommand.err &

متبادل

بہت سے متبادل پروگرام موجود ہیں جن کا استعمال آپ ختم ہونے والی کمانڈ سے بچنے کے ل to استعمال کرسکتے ہیں جب آپ ٹرمینل کو بند کردیتے ہیں یا رابطہ منقطع ہوجاتے ہیں۔

اسکرین

اسکرین یا GNU اسکرین ایک ٹرمینل ملٹیکسسر پروگرام ہے جو آپ کو اس سیشن کے اندر اسکرین سیشن شروع کرنے اور متعدد ونڈوز (ورچوئل ٹرمینلز) کھولنے کی سہولت دیتا ہے۔ اسکرین میں چلنے والی کاروائیاں جاری رہیں گی جب ان کا ونڈو نظر نہیں آتا ہے یہاں تک کہ اگر آپ کا رابطہ منقطع ہوجاتا ہے۔

ٹمکس

Tmux GNU اسکرین کا ایک جدید متبادل ہے۔ ٹمکس کی مدد سے ، آپ اس سیشن کے اندر سیشن بھی تشکیل دے سکتے ہیں اور ایک سے زیادہ ونڈوز کھول سکتے ہیں۔ ٹمکس سیشن مستقل رہتے ہیں ، اس کا مطلب ہے کہ ٹمکس میں چلنے والے پروگرام چلتے رہیں گے چاہے آپ ٹرمینل بند کردیں۔

انکار

disown شیل بلٹ disown ہے جو شیل کے جاب کنٹرول سے شیل جاب کو ہٹاتا ہے۔ nohup برعکس ، آپ چل رہے عملوں میں بھی nohup استعمال کرسکتے ہیں۔

نتیجہ اخذ کرنا

جب آپ لاگ آؤٹ کرتے ہیں یا ٹرمینل سے باہر نکلتے ہیں تو nohup آپ کو کمانڈز کو ختم ہونے سے روکنے کی اجازت دیتا ہے۔

نوحپ ٹرمینل