مرکزی مواد پر جائیں
ماڈیول 5 · سبق 2 از 2کورس میں 11/11~15 min
ماڈیول اسباق (2/2)

جاب کنٹرول اور لاگز (bg، fg، ٹیل)

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


پس منظر میں چلنے والی کمانڈز: & اور jobs

براہ راست پس منظر میں کمانڈ شروع کرنے کے لیے (فوری طور پر ٹرمینل کا کنٹرول جاری کرنا)، کمانڈ کے آخر میں & (ایمپرسینڈ) کیریکٹر شامل کریں:

Bash
sleep 1000 &

یہ کمانڈ ایک جاب نمبر (جیسے، [1]) اور ایک PID لوٹاتا ہے۔

نوکریوں کی فہرست سازی: jobs

jobs کمانڈ موجودہ شیل سیشن سے وابستہ فعال عمل کی فہرست بناتی ہے جو پس منظر میں چل رہے ہیں یا معطل ہیں:

Bash
jobs

منتقلی کے عمل: fg، bg، ​​اور Ctrl+Z

اگر کوئی کمانڈ پیش منظر میں چل رہی ہے اور ٹرمینل کو مسدود کر رہی ہے، تو آپ یہ کر سکتے ہیں:

  1. موجودہ عمل کو معطل (روکنے) کے لیے Ctrl + Z کو دبائیں۔
  2. پس منظر میں معطل شدہ عمل کو دوبارہ شروع کرنے کے لیے bg (بیک گراؤنڈ) کمانڈ استعمال کریں:
    Bash
    bg %1   # Restarts job 1 in the background
  3. پس منظر کے عمل کو پیش منظر میں واپس لانے کے لیے fg (پیش منظر) کمانڈ استعمال کریں:
    Bash
    fg %1   # Brings job 1 to the foreground

مانیٹرنگ لاگز: tail اور journalctl

سسٹم اور ایپلیکیشن لاگز اہم واقعات کو ریکارڈ کرتے ہیں۔ اکثر، آپ کو ان فائلوں کا اصل وقت میں مشاہدہ کرنے کی ضرورت ہوتی ہے کیونکہ وہ لکھی جا رہی ہیں۔

فائل کا اختتام دیکھنا: tail

tail کمانڈ فائل کی آخری لائنیں دکھاتی ہے (پہلے سے طے شدہ 10 لائنیں ہیں):

Bash
tail /var/log/syslog
tail -n 20 /var/log/syslog    # Shows the last 20 lines

کسی فائل کو ریئل ٹائم میں مانیٹر کرنے کے لیے (مثال کے طور پر، کسی ایپلیکیشن کی جانچ کے دوران پیدا ہونے والے لاگ پیغامات کو دیکھنے کے لیے)، -f (فالو) کا اختیار استعمال کریں:

Bash
tail -f logs/server.log

خود ہی آزمائیں۔

ورزش 1: فعال ملازمتوں کی فہرست بنائیں

ورزش#linux.m5.l2.e1
کوششیں: 0لوڈ ہو رہا ہے…

'نوکریاں' کمانڈ کا استعمال کرتے ہوئے ٹرمینل سیشن میں موجودہ ملازمتوں کی فہرست (پس منظر یا معطل شدہ عمل) دکھائیں۔

ایڈیٹر لوڈ ہو رہا ہے…
اشارہ دکھائیں۔

صرف 'نوکریاں' کمانڈ استعمال کریں۔

3 کوششوں کے بعد حل دستیاب ہے۔

ورزش 2: پیش منظر میں ایک کام لائیں

ورزش#linux.m5.l2.e2
کوششیں: 0لوڈ ہو رہا ہے…

'fg' کمانڈ کا استعمال کرتے ہوئے فی الحال فعال بیک گراؤنڈ جاب کو پیش منظر میں لائیں۔

ایڈیٹر لوڈ ہو رہا ہے…
اشارہ دکھائیں۔

کام کو پیش منظر میں واپس لانے کے لیے 'fg' کمانڈ استعمال کریں۔

3 کوششوں کے بعد حل دستیاب ہے۔

مشق 3: لاگ کی آخری لائنوں کو چیک کریں۔

ورزش#linux.m5.l2.e3
کوششیں: 0لوڈ ہو رہا ہے…

'tail' کمانڈ کا استعمال کرتے ہوئے 'logs/server.log' پر واقع لاگ فائل کی آخری لائنیں دکھائیں۔

ایڈیٹر لوڈ ہو رہا ہے…
اشارہ دکھائیں۔

فائل پاتھ کے بعد 'ٹیل' استعمال کریں: 'logs/server.log'۔

3 کوششوں کے بعد حل دستیاب ہے۔