انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: استارت آپ  (دفعات بازدید: 1201 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین CodeR

  • Sr. Member
  • *
  • ارسال: 320
  • ..:: CodeR ::..
استارت آپ
« : 16 بهمن 1393، 12:11 ب‌ظ »
سلام.
من بوسیله یک دستور تو ترمینال، یک برنامه رو همراه با یکسری پارامتر هایی اجرا میکنم، ولی میخوام بعد از بالا اومدن سیستم عامل، برنامه هم اتوماتیک همراه با اون پارامتر ها اجرا بشه.
کل دستور رو توی فایل rc.local گذاشتم و تست کردم. نتیجه نداد.

آفلاین آرمان اسماعیلی

  • High Hero Member
  • *
  • ارسال: 2366
  • جنسیت : پسر
پاسخ : استارت آپ
« پاسخ #1 : 16 بهمن 1393، 02:22 ب‌ظ »
دستوری که می‌خوای اجرا بشه رو بذار داخل کران:
@reboot <command>
اگه کار نکرد بذارش داخل یه فایل اجرایی و آدرس اون فایل رو وارد کران بکن.
صفحه‌ی من در اینستاگرام: ‎‎@armanes92

آفلاین CodeR

  • Sr. Member
  • *
  • ارسال: 320
  • ..:: CodeR ::..
پاسخ : استارت آپ
« پاسخ #2 : 16 بهمن 1393، 04:44 ب‌ظ »
فایل رو هم امتحان کردم نتیجه نداشت ..
دستور به این صورت وارد شده :
@reboot bash /home/test/test.sh

آفلاین آرمان اسماعیلی

  • High Hero Member
  • *
  • ارسال: 2366
  • جنسیت : پسر
پاسخ : استارت آپ
« پاسخ #3 : 16 بهمن 1393، 07:34 ب‌ظ »
نیازی به اون bash نیست:
@reboot /home/test/test.sh
صفحه‌ی من در اینستاگرام: ‎‎@armanes92

آفلاین CodeR

  • Sr. Member
  • *
  • ارسال: 320
  • ..:: CodeR ::..
پاسخ : استارت آپ
« پاسخ #4 : 17 بهمن 1393، 12:22 ق‌ظ »
بدون "bash" هم امتحان کردم ولی نتیجه ای نداشت. مربوط به دستور نیست.. چون cron کاری که قراره انجام بده رو انجام میده . فکر کنم اون دستور درست اجرا نمیشه یا حداقل میتونم بگم که تو اجرا شدنش مشکلی وجود داره، چون :
وقتی اون دستور اجرا بشه کلا ترمینال رو اشغال میکنه چون اون برنامه در حال اجراست و ترمینال آزاد نیست. دقیقا مثل دستور gksudo که وقتی اجرا بشه ترمینال درگیر همون دستوره و با بستن ترمینال دستور gksudo هم لغو میشه.
که حدس میزنم ۱۰۰٪ مشکل از همین قسمت باشه ..

آفلاین CodeR

  • Sr. Member
  • *
  • ارسال: 320
  • ..:: CodeR ::..
پاسخ : استارت آپ
« پاسخ #5 : 17 بهمن 1393، 05:28 ب‌ظ »
راه حلی هست ؟

آفلاین آرمان اسماعیلی

  • High Hero Member
  • *
  • ارسال: 2366
  • جنسیت : پسر
پاسخ : استارت آپ
« پاسخ #6 : 17 بهمن 1393، 08:51 ب‌ظ »
شما که خودت گفتی مشکل چیه. خب دستور رو اصلاح کن. یا لااقل متنشو می‌ذاشتی تو انجمن. از کجا بدونیم راه حلش چیه؟!
صفحه‌ی من در اینستاگرام: ‎‎@armanes92

آفلاین CodeR

  • Sr. Member
  • *
  • ارسال: 320
  • ..:: CodeR ::..
پاسخ : استارت آپ
« پاسخ #7 : 18 بهمن 1393، 12:36 ق‌ظ »
یه دستوری رو میخوام که :
۱ - ترمینال رو باز کنه
۲ - خودش اون کامند رو توی ترمینال بنویسه و Enter بزنه.
۳ - حالا ترمینال رو close کنه.
و تمام.

آفلاین آرمان اسماعیلی

  • High Hero Member
  • *
  • ارسال: 2366
  • جنسیت : پسر
پاسخ : استارت آپ
« پاسخ #8 : 18 بهمن 1393، 12:53 ق‌ظ »
چه نیازی هست که حتما ترمینال باز و بسته بشه؟
صفحه‌ی من در اینستاگرام: ‎‎@armanes92

آفلاین CodeR

  • Sr. Member
  • *
  • ارسال: 320
  • ..:: CodeR ::..
پاسخ : استارت آپ
« پاسخ #9 : 18 بهمن 1393، 01:27 ب‌ظ »

تو حالت دستی : وقتی ترمینال باز میشه و همون کامند وارد میشه، برنامه شروع به کار میکنه و بعدش هم که ترمینال بسته بشه مشکلی هم پیش نمیاد.
حالا همین کامند توی cron کار نمیکنه!