تبدیل یک app به اسکریپت برای اجرای خودکار در لینوکس
با سلام خدمت همه دوستان. بنده بر روی یک پروژه بلندگویتحت شبکه که توسط پروتکل sip به sip server وصل میشه کار میکنم . برای این پروژه از سیستم عامل دبیان و کتابخانه pjsip استفاده کردم . pjsip اپلیکیشنی به اسم pjsua داره که باید نصب بشه و هر با یک دستور خاص فراخوانی بشه تا بتونه کاره ارتباط با sip server رو انجام بده سوال من اینجاست که میخوام این دستور که باعث اجرای اپلیکیشن pjsua میشه رو چطور تبدیل به اسکریپت کنم تا بتونم با دستور start و stop هر بار که سیستم عامل بالا میاد به طور خودکار اپلیکیشن اجرا بشه. نسخه دبیان هم مخصوص برد های Arm هست و نسخه گرافیکی نسیت. پیشاپیش ممنون
1 پاسخ
سلام دوست عزیز
در سیستم عامل دبین شاخه به نام etcinit.d/ وجود داره که محل ذخیره سازی فایلهایی است که در زمان راه اندازی فراخوانی میشن و برای راه اندازی سرویس ها ازش استفاده میشه، شما می تونید به فایلهای اسکریپتی که در این زیر شاخه وجود دارند مراجعه کنی و مثالهایی از اون رو مشاهده کنی و برای خودت بسته به نیازت تغییراتی اعمال کنی، یک مثال از این فایل رو میبینی:
#! /bin/sh # /etc/init.d/blah # # Some things that run always touch /var/lock/blah # Carry out specific functions when asked to by the system case "$1" in start) echo "Starting script blah " echo "Could do more here" ;; stop) echo "Stopping script blah" echo "Could do more here" ;; *) echo "Usage: /etc/init.d/blah {start|stop}" exit 1 ;; esac exit 0
برای اطلاعات بیشتر هم به لینک زیر مراجعه کنید:
https://debian-administration.org/article/28/Making_scripts_run_at_boot_time_with_Debian