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

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

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

نویسنده موضوع: اجرای خودکار یک دستور  (دفعات بازدید: 441 بار)

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

آفلاین farzad3342

  • Jr. Member
  • *
  • ارسال: 48
  • جنسیت : پسر
اجرای خودکار یک دستور
« : 10 آبان 1400، 08:44 ب‌ظ »
سلام.
چطور میتونم یک دستور که در اینجا برای محدود کردن سرعت شبکه هستو بطور خودکار همزمان با راه اندازی سیستم عامل فعال کنم؟
دستور مورد نظر:

wondershaper -a eth0 -u 1024 -d 1024

مسئله بعدی هم اینکه برای غیر فعالسازی دستور بالا و رفع محدویت لازمه کد دیگه ای در ترمینال اجرا شه . سوال اینه چطور یک فایل اجرایی در قالب اسکریپت بسازم تا بدون نوشتن دستور در ترمینال و فقط با دبل کیلک اونو اجرا کنم؟
دستور غیر فعال سازی محدودیت:

 wondershaper -c -a eth0

ممنون.

آفلاین behzad121

  • High Sr. Member
  • *
  • ارسال: 510
  • جنسیت : پسر
  • آرچ + گنوم
پاسخ : اجرای خودکار یک دستور
« پاسخ #1 : 10 آبان 1400، 11:29 ب‌ظ »
سلام.
چطور میتونم یک دستور که در اینجا برای محدود کردن سرعت شبکه هستو بطور خودکار همزمان با راه اندازی سیستم عامل فعال کنم؟
دستور مورد نظر:

wondershaper -a eth0 -u 1024 -d 1024
شما اول باید یه شل اسکریپت بسازید و دستور مورد نظرتونو توش قرار بدید. یک فایل به هر نامی که دوست دارید (فرض میکنیم اینجا myshell.sh هست) در پوشه home تون بسازید و با ویرایشگر، دستورتونو توش قرار بدید.
حالا باید به init.d منتقلش کنید:
cp /home/myshell.sh /etc/init.d/myshellو بهش دسترسی میدید:
chmod +x /etc/init.d/myshellو فعالش میکنید:
update-rc.d myshell defaults
service myshell start

مسئله بعدی هم اینکه برای غیر فعالسازی دستور بالا و رفع محدویت لازمه کد دیگه ای در ترمینال اجرا شه . سوال اینه چطور یک فایل اجرایی در قالب اسکریپت بسازم تا بدون نوشتن دستور در ترمینال و فقط با دبل کیلک اونو اجرا کنم؟
دستور غیر فعال سازی محدودیت:

 wondershaper -c -a eth0
برای این هم میتونید بازم یک شل اسکریپت بسازید و دستورو توش قرار بدید. بعدش برید توی فایل منیجرتون و روش دبل کلیک کنید. به احتمال زیاد ازتون میپرسه که تو کدوم برنامه اجرا بشه که شما ترمینال رو میزنید.
« آخرین ویرایش: 10 آبان 1400، 11:32 ب‌ظ توسط behDev »
دیگه زیاد اینجا نیستم و بیشتر تو گروه‌های گنو/لینوکسی تلگرام کمک می‌کنم، دور از هیچ اذیت و حواشی. تلگرام: behdev@

آفلاین farzad3342

  • Jr. Member
  • *
  • ارسال: 48
  • جنسیت : پسر
پاسخ : اجرای خودکار یک دستور
« پاسخ #2 : 11 آبان 1400، 07:46 ق‌ظ »
سلام.
چطور میتونم یک دستور که در اینجا برای محدود کردن سرعت شبکه هستو بطور خودکار همزمان با راه اندازی سیستم عامل فعال کنم؟
دستور مورد نظر:

wondershaper -a eth0 -u 1024 -d 1024
شما اول باید یه شل اسکریپت بسازید و دستور مورد نظرتونو توش قرار بدید. یک فایل به هر نامی که دوست دارید (فرض میکنیم اینجا myshell.sh هست) در پوشه home تون بسازید و با ویرایشگر، دستورتونو توش قرار بدید.
حالا باید به init.d منتقلش کنید:
cp /home/myshell.sh /etc/init.d/myshellو بهش دسترسی میدید:
chmod +x /etc/init.d/myshellو فعالش میکنید:
update-rc.d myshell defaults
service myshell start

مسئله بعدی هم اینکه برای غیر فعالسازی دستور بالا و رفع محدویت لازمه کد دیگه ای در ترمینال اجرا شه . سوال اینه چطور یک فایل اجرایی در قالب اسکریپت بسازم تا بدون نوشتن دستور در ترمینال و فقط با دبل کیلک اونو اجرا کنم؟
دستور غیر فعال سازی محدودیت:

 wondershaper -c -a eth0
برای این هم میتونید بازم یک شل اسکریپت بسازید و دستورو توش قرار بدید. بعدش برید توی فایل منیجرتون و روش دبل کلیک کنید. به احتمال زیاد ازتون میپرسه که تو کدوم برنامه اجرا بشه که شما ترمینال رو میزنید.
سپاس دوست گرامی.

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19722
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : اجرای خودکار یک دستور
« پاسخ #3 : 11 آبان 1400، 04:47 ب‌ظ »
اگه اوبونتو داری، می‌تونی یه خدمت systemd براش بنویسی.
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : اجرای خودکار یک دستور
« پاسخ #4 : 11 آبان 1400، 06:33 ب‌ظ »
برای اسکریپتی که می‌خواهید با کلیک روش، اجراش کنید، شاید لازم باشه دسترسی اجرایی هم بهش بدید تا با کلیک کردن روش اجرا بشه. می‌تونید هم کاری کنید اون اسکریپت توی منوی برنامه‌ها نمایان بشه و یه آیکون هم داشته باشه. اگه می‌خواهید اینکار رو انجام بدید، بگید تا توضیح بدیم.
اگر هم مشکلی در اینباره نیست، یه (حل شد) به عنوان موضوع اضافه کنید. اینکار با ویرایش ارسال اول توی همین موضوع و تغییر عنوان توی اونجا ممکنه.
میدونید که زکات علم نشر آن است

آفلاین farzad3342

  • Jr. Member
  • *
  • ارسال: 48
  • جنسیت : پسر
پاسخ : اجرای خودکار یک دستور
« پاسخ #5 : 12 آبان 1400، 08:25 ق‌ظ »
اگه اوبونتو داری، می‌تونی یه خدمت systemd براش بنویسی.
خیر .  دبیان 11 .
فرقی با اوبونتو داره؟ دبیان هم از systemd استفاده میکنه

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19722
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : اجرای خودکار یک دستور
« پاسخ #6 : 12 آبان 1400، 12:24 ب‌ظ »
نه، فرقی نداره. اوبونتو خودش دبیانه.
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین mobin1387

  • Sr. Member
  • *
  • ارسال: 495
  • جنسیت : پسر
  • به زودی اینجا چیزی نوشته خواهد شد!
پاسخ : اجرای خودکار یک دستور
« پاسخ #7 : 12 آبان 1400، 12:50 ب‌ظ »
اگه اوبونتو داری، می‌تونی یه خدمت systemd براش بنویسی.

این موضوع در تمام توزیع هایی که از systemd استفاده میکنن صدق میکنه