70٪ تخفیف ویژه جشنواره تابستانه توسینسو
پایان تخفیف تا:
مشاهده دوره‌ها
0

تبدیل یک app به اسکریپت برای اجرای خودکار در لینوکس

با سلام خدمت همه دوستان. بنده بر روی یک پروژه بلندگویتحت شبکه که توسط پروتکل sip به sip server وصل میشه کار میکنم . برای این پروژه از سیستم عامل دبیان و کتابخانه pjsip استفاده کردم . pjsip اپلیکیشنی به اسم pjsua داره که باید نصب بشه و هر با یک دستور خاص فراخوانی بشه تا بتونه کاره ارتباط با sip server رو انجام بده سوال من اینجاست که میخوام این دستور که باعث اجرای اپلیکیشن pjsua میشه رو چطور تبدیل به اسکریپت کنم تا بتونم با دستور start و stop هر بار که سیستم عامل بالا میاد به طور خودکار اپلیکیشن اجرا بشه. نسخه دبیان هم مخصوص برد های Arm هست و نسخه گرافیکی نسیت. پیشاپیش ممنون

پرسیده شده در 1396/10/25 توسط

1 پاسخ

0

سلام دوست عزیز

در سیستم عامل دبین شاخه به نام 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
پاسخ در 1396/10/27 توسط

پاسخ شما