اگر آپ نے رسبیری پائی 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:>