شروع میں راسبیری پائی پروگرام یا اسکرپٹ چلانے کے 3 طریقے۔

شروع میں راسبیری پائی پروگرام یا اسکرپٹ چلانے کے 3 طریقے۔

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





راسبیری پائی کو بہت ورسٹائل بنانے والی بہت سی خصوصیات میں سے ایک یہ ہے کہ اس میں ہر قسم کے پروگرام چلانے کی صلاحیت ہوتی ہے ، بالکل ایک باقاعدہ کمپیوٹر کی طرح۔ در حقیقت ، صرف اتنا ہی نہیں ، آپ اپنے سکرپٹ بھی لکھ سکتے ہیں - جو بھی مقصد آپ کے ذہن میں ہو - اور انہیں Pi پر چلائیں۔





آپ اسٹارٹ اپ پر پروگرام کیوں چلانا چاہیں گے؟

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





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

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



یہ ان حالات کے لیے ہے جب آپ سٹارٹ اپ پر کوئی پروگرام چلانا چاہتے ہیں۔

اسٹارٹ اپ پر پروگرام کیسے چلائیں

Raspberry Pi پر شروع میں پروگرام چلانے کے کئی طریقے ہیں۔ اس گائیڈ کے لیے ، اگرچہ ، آپ سیکھیں گے کہ ان میں سے تین مؤثر اور آسان طریقے پر عمل کیسے کریں۔





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

میری بیرونی ہارڈ ڈرائیو ظاہر نہیں ہو رہی ہے۔

1. rc.local فائل استعمال کریں۔

rc.local ایک سسٹم کے زیر انتظام فائل ہے جو سسٹم کی تمام سروسز کے شروع ہونے کے بعد عملدرآمد کرتی ہے ، یعنی ایک ملٹی یوزر رن لیول پر سوئچ کرنے کے بعد۔ لینکس سسٹم پر پروگراموں کو بوٹ پر چلانے کا یہ سب سے آسان طریقہ ہے۔ لیکن ایک انتباہ ہے: آپ اس طریقہ کار کو صرف ان پروگراموں کے لیے استعمال کر سکتے ہیں جن میں GUI (گرافیکل یوزر انٹرفیس) عناصر نہیں ہیں کیونکہ راسبیری پائی ونڈو سسٹم شروع ہونے سے پہلے rc.local عملدرآمد کرتا ہے۔





مزید پڑھیں: GUI کیا ہے؟

بوٹ پر چلانے کے لیے کوئی پروگرام ترتیب دینے کے لیے ، ہمیں rc.local فائل کو تبدیل کرنے اور اس میں کمانڈ شامل کرنے کی ضرورت ہے۔ اسے کرنے کا طریقہ یہاں ہے۔

  1. ٹرمینل کھولیں اور rc.local فائل کھولنے کے لیے درج ذیل کمانڈ ٹائپ کریں: سوڈو نانو /etc/rc.local .
  2. rc.local فائل میں ، 'ایگزٹ 0' لائن سے پہلے درج ذیل کوڈ درج کریں: python3 /home/pi/PiCounter/display.py & .
  3. یہاں ، تبدیل کریں۔ PiCounter/display.py اپنے پروگرام/اسکرپٹ کے نام کے ساتھ۔ نیز ، اس بات کو یقینی بنائیں کہ آپ اپنے پروگرام کا مطلق راستہ استعمال کرتے ہیں نہ کہ اس کا رشتہ دار راستہ۔
  4. اس کے بعد ، مارا CTRL + O فائل کو محفوظ کرنے کے لیے۔
  5. ٹرمینل میں ، داخل کریں۔ سوڈو ریبوٹ .

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

ایک بار جب آپ کا پائی بوٹ ہوجاتا ہے ، اسے آپ کا پروگرام خود بخود چلنا چاہئے۔ اگر ، کسی وجہ سے ، آپ پروگرام کو بوٹ پر چلنے سے روکنا چاہتے ہیں تو ، rc.local فائل میں دوبارہ ترمیم کریں تاکہ آپ نے ابھی شامل کی گئی لائن کو ہٹا دیں۔

2. کسی پروگرام کو شیڈول کرنے کے لیے کرون کا استعمال کریں۔

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

کرون کی فعالیت کرونڈ ڈیمون پر انحصار کرتی ہے ، جو ایک بیک گراؤنڈ سروس ہے جو کرونٹاب میں شیڈول پروگرام چلاتی ہے۔ سسٹم پر طے شدہ تمام پروگرام کرون جاب ٹیبل (یا کرونٹاب) میں رہتے ہیں۔

لہذا آپ کو اس جدول میں ترمیم کرنے کی ضرورت ہوگی تاکہ اس پروگرام کا شیڈول شامل کیا جاسکے جسے آپ شروع میں چلانا چاہتے ہیں۔ یہاں ہے:

  1. اپنے Raspberry Pi پر CLI کھولیں اور داخل ہوں۔ crontab -e کرون جاب ٹیبل (کرونٹاب) میں ترمیم کریں۔ اگر آپ پہلی بار کرونٹاب کھول رہے ہیں تو آپ کو ایک ایڈیٹر منتخب کرنے کی ضرورت ہوگی۔ آپ اپنے پسندیدہ ایڈیٹر کا انتخاب کرسکتے ہیں یا نینو کے ساتھ جاری رکھ سکتے ہیں۔ دونوں صورتوں میں ، ایڈیٹر کا نام درج کریں اور دبائیں۔ داخل کریں۔ .
  2. کرون ٹیبل میں اندراج کرنے کے لیے کمانڈ درج کریں: breboot python3 /home/pi/PiCounter/display.py & . اپنی کمانڈ میں ، اس بات کو یقینی بنائیں کہ آپ پروگرام کا نام اور اس کا راستہ تبدیل کریں۔
  3. دبائیں CTRL + O کرونٹاب پر لائن لکھنا۔
  4. ٹائپ کریں۔ سوڈو ریبوٹ ٹرمینل میں اپنے Pi کو دوبارہ شروع کریں۔

کرون کو اب ہر بار آپ کا پروگرام چلانا چاہیے جب آپ کا پائی بوٹ ہوتا ہے۔ اگر آپ اس شیڈول کو روکنا چاہتے ہیں تو ، کرونٹاب میں کمانڈ کو حذف کریں۔

3. آٹو اسٹارٹ کے ساتھ اسٹارٹ اپ پر جی یو آئی پروگرام چلائیں۔

اسٹارٹ اپ پر GUI پر مبنی راسبیری پائی پروگرام چلانے کا بہترین طریقہ آٹو اسٹارٹ ہے۔ یہ اس بات کو یقینی بناتے ہوئے کام کرتا ہے کہ X ونڈو سسٹم اور LXDE ڈیسک ٹاپ ماحول دونوں دستیاب ہیں اس سے پہلے کہ سسٹم شیڈول پروگراموں میں سے کوئی بھی چلائے۔

اسٹریمنگ کتنا ڈیٹا استعمال کرتی ہے

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

  1. سب سے پہلے ، ٹرمینل کھولیں اور آٹو اسٹارٹ ڈائرکٹری میں .desktop فائل بنانے کے لیے درج ذیل کمانڈ درج کریں: سوڈو نانو /etc/xdg/autostart/display.desktop۔ . ہم نے ڈسپلے ڈیس ڈیسک ٹاپ کو فائل کے نام کے طور پر استعمال کیا ہے ، لیکن آپ اپنی ڈیسک ٹاپ فائل کو کسی بھی چیز کا نام دے سکتے ہیں۔
  2. .desktop فائل میں کوڈ کی درج ذیل لائنیں شامل کریں: | _+_ |
  3. اس فائل میں ، کی قیمت کو تبدیل کریں۔ نام۔ اپنے پروجیکٹ/اسکرپٹ کے نام کے ساتھ فیلڈ۔ اسی طرح ، ہم نے اپنے ڈسپلے ڈاٹ پی پروگرام کو شامل کیا ہے تاکہ ہر بار راسبیری پائی بوٹ ہوجائے۔
  4. تاہم ، آپ اسے کسی بھی پروگرام سے تبدیل کر سکتے ہیں جسے آپ چلانا چاہتے ہیں۔ درحقیقت ، آپ کروم براؤزر کی طرح تھرڈ پارٹی پروگرام چلانے کے لیے بھی شیڈول بنا سکتے ہیں۔ ایسی صورت میں ، .desktop فائل میں درج ذیل کوڈ شامل ہونا چاہیے: | _+_ |
  5. اس کے بعد ، مارا CTRL + O فائل کو محفوظ کرنے کے لیے ، اور پھر داخل کریں۔ سوڈو ریبوٹ پی آئی کو دوبارہ شروع کرنے کے لئے۔

جیسے ہی آپ کا پی آئی بوٹ ہوتا ہے ، آپ کا جی یو آئی پروگرام خود بخود بھی شروع ہوجانا چاہئے۔ اگر آپ اپنے پروگرام کو اسٹارٹ اپ پر چلنے سے روکنا چاہتے ہیں تو ، صرف آٹو اسٹارٹ فولڈر میں جائیں اور اپنی بنائی ہوئی .desktop فائل کو ہٹا دیں۔

راسبیری پائی پر اسٹارٹ اپ میں ایک پروگرام کامیابی سے چلا رہا ہے۔

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

اس سے کوئی فرق نہیں پڑتا ہے کہ آپ کس قسم کا پروگرام چلانا چاہتے ہیں-کسٹم اسکرپٹ یا تھرڈ پارٹی ایپلیکیشن-ان طریقوں کا آپ کو احاطہ کرنا چاہیے۔ اور ، آپ کو ہر بار جب آپ اسے چلانا چاہتے ہو پروگرام کو چلانے کے لیے درکار اضافی قدم کو کم کرنے کے قابل ہونا چاہیے۔

بانٹیں بانٹیں ٹویٹ ای میل۔ 23 آپریٹنگ سسٹم جو آپ کے رسبری پائی پر چلتے ہیں۔

آپ کا راسبیری پائی پروجیکٹ جو بھی ہو ، اس کے لیے آپریٹنگ سسٹم موجود ہے۔ یہاں بہترین Raspberry Pi آپریٹنگ سسٹم ہیں!

اگلا پڑھیں۔
متعلقہ موضوعات۔
  • DIY
  • راسباری پائی
  • لینکس
  • ازگر۔
مصنف کے بارے میں یش وٹے(21 مضامین شائع ہوئے)

یش DIY ، لینکس ، پروگرامنگ اور سیکورٹی کے لیے MUO میں سٹاف رائٹر ہیں۔ لکھنے میں اپنا جذبہ تلاش کرنے سے پہلے ، وہ ویب اور iOS کے لیے تیار کرتا تھا۔ آپ ان کی تحریر TechPP پر بھی ڈھونڈ سکتے ہیں ، جہاں وہ دیگر عمودی کا احاطہ کرتا ہے۔ ٹیک کے علاوہ ، وہ فلکیات ، فارمولا 1 ، اور گھڑیوں کے بارے میں بات کرنے سے لطف اندوز ہوتا ہے۔

یش واٹ سے مزید

ہماری نیوز لیٹر کو سبسکرائب کریں

ٹیک ٹپس ، جائزے ، مفت ای بکس ، اور خصوصی سودوں کے لیے ہمارے نیوز لیٹر میں شامل ہوں!

سبسکرائب کرنے کے لیے یہاں کلک کریں۔