انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: farzad3342 در 10 آبان 1400، 08:44 بظ
-
سلام.
چطور میتونم یک دستور که در اینجا برای محدود کردن سرعت شبکه هستو بطور خودکار همزمان با راه اندازی سیستم عامل فعال کنم؟
دستور مورد نظر:
wondershaper -a eth0 -u 1024 -d 1024
مسئله بعدی هم اینکه برای غیر فعالسازی دستور بالا و رفع محدویت لازمه کد دیگه ای در ترمینال اجرا شه . سوال اینه چطور یک فایل اجرایی در قالب اسکریپت بسازم تا بدون نوشتن دستور در ترمینال و فقط با دبل کیلک اونو اجرا کنم؟
دستور غیر فعال سازی محدودیت:
wondershaper -c -a eth0
ممنون.
-
سلام.
چطور میتونم یک دستور که در اینجا برای محدود کردن سرعت شبکه هستو بطور خودکار همزمان با راه اندازی سیستم عامل فعال کنم؟
دستور مورد نظر:
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
برای این هم میتونید بازم یک شل اسکریپت بسازید و دستورو توش قرار بدید. بعدش برید توی فایل منیجرتون و روش دبل کلیک کنید. به احتمال زیاد ازتون میپرسه که تو کدوم برنامه اجرا بشه که شما ترمینال رو میزنید.
-
سلام.
چطور میتونم یک دستور که در اینجا برای محدود کردن سرعت شبکه هستو بطور خودکار همزمان با راه اندازی سیستم عامل فعال کنم؟
دستور مورد نظر:
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
برای این هم میتونید بازم یک شل اسکریپت بسازید و دستورو توش قرار بدید. بعدش برید توی فایل منیجرتون و روش دبل کلیک کنید. به احتمال زیاد ازتون میپرسه که تو کدوم برنامه اجرا بشه که شما ترمینال رو میزنید.
سپاس دوست گرامی.
-
اگه اوبونتو داری، میتونی یه خدمت systemd براش بنویسی.
-
برای اسکریپتی که میخواهید با کلیک روش، اجراش کنید، شاید لازم باشه دسترسی اجرایی هم بهش بدید تا با کلیک کردن روش اجرا بشه. میتونید هم کاری کنید اون اسکریپت توی منوی برنامهها نمایان بشه و یه آیکون هم داشته باشه. اگه میخواهید اینکار رو انجام بدید، بگید تا توضیح بدیم.
اگر هم مشکلی در اینباره نیست، یه (حل شد) به عنوان موضوع اضافه کنید. اینکار با ویرایش ارسال اول توی همین موضوع و تغییر عنوان توی اونجا ممکنه.
-
اگه اوبونتو داری، میتونی یه خدمت systemd براش بنویسی.
خیر . دبیان 11 .
فرقی با اوبونتو داره؟ دبیان هم از systemd استفاده میکنه
-
نه، فرقی نداره. اوبونتو خودش دبیانه.
-
اگه اوبونتو داری، میتونی یه خدمت systemd براش بنویسی.
این موضوع در تمام توزیع هایی که از systemd استفاده میکنن صدق میکنه