Raspberry Pi 4 autostart Qt application at boot وقت

اگر آپ نے رسبیری پائی 4 کے لئے کیو ٹی ایپلی کیشن - یا کوئی اور ایپلی کیشن بنائی ہے تو ، آپ اکثر چاہتے ہیں کہ ایپلی کیشن مکمل ہونے کے بعد رسبیری کو دوبارہ شروع کرنے کے فورا بعد ایپلی کیشن کو کال کیا جائے۔
یہ اکثر ابتدائی اسکرپٹ کے ساتھ کوشش کی جاتی ہے جو مختلف جگہوں پر داخل کیا جاسکتا ہے۔
تاہم ، اسے سسٹم کے ذریعہ ترتیب دینا زیادہ معقول ہے۔ میں نے راسپبین بسٹر لائٹ کی تصویر اور کیو ٹی انسٹالیشن کا استعمال کیا جیسا کہ راسبیری پائی 4 پر کیو ٹی میں بیان کیا گیا ہے۔
کیو ٹی ایپلی کیشن ڈائریکٹری "/ ہوم / پائی / ایپلی کیشن" میں واقع ہے اور اس مثال میں اسے "application_one" کا نام دیا گیا ہے۔

.Service فائل بنانا

پہلی چیز یہ ہے کہ "/ وغیرہ / سسٹمڈ / سسٹم" ڈائریکٹری میں .سروس فائل بنائیں:

sudo nano application_one.service

مندرجہ ذیل اب یہاں درج کیا گیا ہے:

[Unit]
Description=Qt application autostart
After=graphical.target
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
User=pi
WorkingDirectory=/home/pi/application
ExecStart=/home/pi/application/application_one

[Install]
WantedBy=multi-user.target

اندراج دراصل خود وضاحتی ہیں۔ ایپلی کیشن "application_one" (ایکسیک اسٹارٹ =/ ہوم / پی آئی / ایپلی کیشن / application_one) صارف اکاؤنٹ "پائی" (صارف = پائی) کے ساتھ شروع کیا جاتا ہے. اندراج "آفٹر =نیٹ ورک-آن لائن.ہدف" اب بھی بتاتا ہے کہ نیٹ ورک کنکشن قائم ہونے تک درخواست شروع کی جاتی ہے۔

</:code2:></:code1:>

سسٹم کو سروس سے آگاہ کریں

پھر آپ کو سسٹم کو بتانا ہوگا کہ نئی سروس فعال ہونی چاہئے:

sudo systemctl enable application_one.service

پھر ایک ریبوٹ کریں اور ایپلی کیشن خود بخود شروع ہوجائے۔

</:code3:>

ایپلی کیشن شروع نہیں ہوتی؟

اگر ایپلی کیشن خود بخود شروع نہیں ہوتی ہے تو ، آپ اس کے ساتھ لاگ ان کرسکتے ہیں۔

sudo systemctl status application_one.service

حیثیت ظاہر کریں اور معلومات کو مسئلہ حل کرنے کے لئے استعمال کریں۔ </:code4:>