ایک VPN کام کے لیے Mac کو جاگتا رکھیں، VPN کے لیے نہیں
caffeinate صرف لپیٹے گئے کمانڈ کے لیے بجلی کا دعویٰ رکھتا ہے، اس سے زیادہ کچھ نہیں۔ یہ سرنگ کی کلیدوں کی تجدید نہیں کر سکتا، سیشن نہیں بڑھا سکتا اور بند ڈھکن کا مقابلہ نہیں کر سکتا۔
آپ چاہتے ہیں کہ آپ کے ہٹنے کے دوران ایک منتقلی مکمل ہو جائے، اور Mac کا سونا واضح مشتبہ ہے۔ caffeinate بالکل اسی وقفے کے لیے بجلی کا دعویٰ رکھ سکتا ہے، اور یہ پہلی نظر میں لگنے سے کہیں زیادہ تنگ اوزار ہے۔ یہ کمانڈ چلتے وقت بیکاری کی نیند روکتا ہے؛ یہ VPN سیشن کو زندہ نہیں رکھتا، اور آدھی رات کو ختم ہونے والی اسناد سے منتقلی نہیں بچاتا۔ یہ جاننا کہ اس کی رسائی کہاں ختم ہوتی ہے، ہی اگلی ناکامی کو غلط تہہ پر ڈالنے سے روکتا ہے۔
دعویٰ واقعی کیا رکھتا ہے
یہ اوزار بجلی کے انتظام کے نظام سے کہتا ہے کہ لپیٹے گئے عمل کے زندہ رہنے تک دعویٰ کھلا رکھے۔ عمل کے ختم ہونے پر دعویٰ بھی اس کے ساتھ چلا جاتا ہے۔ وہی عمر مفید حصہ ہے: آپ پوری مشین کی ترتیب بدل کر بعد میں اسے واپس کرنے کا یاد رکھنے کی امید نہیں کرتے۔
جھنڈے مختلف دعوے چنتے ہیں۔ -i نظام کی بیکاری کی نیند روکتا ہے۔ -d ڈسپلے کی نیند کو نشانہ بناتا ہے، اور -s ان حالات میں نظام کی نیند کو نشانہ بناتا ہے جہاں نظام اجازت دیتا ہے۔ ان میں سے کوئی بھی «جاگتے رہو» کا عام وعدہ نہیں، اور کوئی بھی اسکرین نہیں کھولتا یا بند ڈھکن کو نہیں ہراتا۔ جو رکاوٹ آپ نے واقعی دیکھی ہے، اس سے میل کھانے والا چنیں۔
یہ فرق اس وقت اہم ہوتا ہے جب کوئی بتائے کہ Mac «پھر بھی سو گیا»۔ سوال یہ ہے کہ کون سا دعویٰ مانگا گیا، کتنی دیر کے لیے، اور کس واقعے نے نیند پیدا کی۔ بجلی کا انتظام کئی ان پٹ تولتا ہے، اور ایک دعویٰ ان میں سے ایک کو ڈھکتا ہے۔
سیشن سجانے کی بجائے کام لپیٹیں
caffeinate -i /usr/bin/ssh [email protected]یہ SSH کلائنٹ کے چلنے تک بیکاری کی نیند کا دعویٰ رکھتا ہے، اور پس منظر میں بھیجنے کی بجائے لپیٹنے کا پورا مقصد یہی ہے۔ VPN پروفائل اچھوتی رہتی ہے، کوئی keepalive نہیں بھیجا جاتا، اور سرنگ کی ترتیب میں کچھ نہیں بدلتا۔
محدود وقفے کے لیے، مدت والا جھنڈا ایماندار شکل ہے:
caffeinate -i -t 1800کام جلدی ختم ہونے پر اس کال کو اس کی عام رکاوٹ سے روکیں۔ پس منظر میں لپیٹنے والوں کا ڈھیر نہ چھوڑیں اور بعد میں اسی نام کے ہر عمل کو مار کر صفائی نہ کریں؛ آپ وہ چیز بھی ہٹا دیں گے جو رکھنا چاہتے تھے۔
نیند ایک سبب ہے، سبب نہیں
بیکاری کی نیند روکنا فہرست سے ایک رکاوٹ ہٹاتا ہے۔ یہ جان بوجھ کر دیے گئے نیند کے حکم، بند ڈھکن، بجلی کے ضیاع یا منتظم کی مقرر کردہ پالیسی کو منسوخ نہیں کرتا۔ یہ الگ فیصلے ہیں، اور یہ امید رکھنا کہ صارف کی سطح کا دعویٰ انہیں جیت لے گا، یہی وہ طریقہ ہے جس سے لوگ یہ نتیجہ نکالتے ہیں کہ اوزار کام نہیں کرتا۔
ڈسپلے کی نیند اور اسکرین لاک بھی الگ ہیں۔ Mac ڈسپلے بند ہونے پر بھی جاگتا رہ سکتا ہے، اور کام جاری رہنے کے دوران مقفل ہو سکتا ہے۔ اگر ضرورت روشن اسکرین ہے تو یہ الگ جھنڈا ہے؛ اگر ضرورت کھلی اسکرین ہے تو کوئی جھنڈا یہ نہیں دیتا۔ سوئچ چننے سے پہلے بتائیں کہ ان تین نتائج میں سے آپ کو واقعی کون سا چاہیے، کیونکہ یہ مختلف ناموں کے نیچے ایک ہی رویہ نہیں ہیں۔
VPN سیشن کی اپنی گھڑی ہے
IPsec یا TLS سرنگ ان اختتامی مقامات کے طے کردہ شیڈول کے مطابق کلیدیں بدلتی ہے، اور سرور کلائنٹ کی سرگرمی سے قطع نظر زیادہ سے زیادہ سیشن عمر نافذ کر سکتا ہے۔ اسناد ختم ہو جاتی ہیں۔ رسائی کا لنک ایسے اسباب سے گر سکتا ہے جن کا لیپ ٹاپ کے جاگنے سے کوئی تعلق نہیں۔ ان میں سے کوئی بھی بجلی کے دعوے کی پرواہ نہیں کرتا۔
لہٰذا جب Mac واضح طور پر جاگ رہا ہو اور مفید ٹریفک ناکام ہو، تو مدت بڑھانا نہ وضاحت ہے نہ مرمت۔ ناکامی پڑھیں: کلید کی تجدید کی خرابی، تصدیق کی میعاد کا ختم ہونا اور کیریئر کا گرنا سرنگ کے لاگ میں الگ نظر آتے ہیں، اور ہر ایک کا اپنا حل ہے۔
پائیداری کو دور کے میزبان پر رکھیں
اگر مقامی رابطہ کھونے سے گھنٹوں کا کام ضائع ہو، تو جواب دوسری طرف ہے۔ SSH کے مرنے پر ٹرمینل ملٹی پلیکسر سرور پر سیشن زندہ رکھتا ہے، اور سیشن ختم ہونے پر جاب سسٹم کام زندہ رکھتا ہے۔ کوئی بھی لیپ ٹاپ کی بجلی کی حالت پر منحصر نہیں۔
یہ ناکامی کی ایک الگ حد ہے، اور طویل کاموں کے لیے اہم وہی ہے۔ دونوں کو صرف اس وقت جوڑیں جب دونوں درست ہوں: مشین کو کام کے مقامی حصے کے لیے جاگتے رہنا ہوگا، اور دور کے حصے کو منقطع ہونے پر بھی بچنا ہوگا۔ پھر دوسرے ٹرمینل سے دوبارہ جڑ کر تصدیق کریں کہ کام اب بھی چل رہا ہے۔
آپ نے کون سا دعویٰ استعمال کیا اور وہ کب ختم ہوتا ہے، لکھ لیں۔ قلیل مدتی عملی انتخاب ٹھیک ہے؛ غیر واضح مستقل انتخاب چھ ماہ بعد معاونت کی ٹکٹ بن جاتا ہے، جب کسی کو یاد نہیں رہتا کہ Mac کبھی سوتا کیوں نہیں۔