..............
Printable View
..............
يه مشكلي پيدا كردم !
اينجا گاهي اوقات برق قطع ميشه ، بعد از وصل برق ، سيستم روشن ميشه ولي بطور اتوماتيك دانلود ادامه پيدا نميكنه . من ميتونم در cron از reboot@ استفاده كنم كه پس از روشن شدن مجدد شروع به دانلود كنه (شكل كلي دستور) .
ولي مسئله ايتجاست كه اگر دانلود قبلاً تمام شده باشه و سيستم هم خاموش شده باشه ؛ بعد از اينكه روشنش كنم با توجه به اينكه دانلود قبلاً تموم شده مجدداً سيستم خاموش ميشه (گرفتار شدن در يك چرخه خاموش و روشن شدن) .کد:@reboot aria2c link_download ; sudo halt -h
كسي ايده اي داره كه چيكار بايد بكنم ؟
اصلا شما به من بگو که چرا میخوای یک سیستمی که مصرفش ۱۰ واته هی خاموش کنی. این شرایطی که شما میخوای یک دانلود منیجر کامل میخواد که قابلیت daemon شدن داشته باشه. یا باید خودت براش اسکریپت sysvinit یا systemd بنویسی.نقل قول:
میتونی KGet رو امتحان کنی ببینی چیزایی که میخوای رو داره یا نه
یا میتونی از پروتکل بیت تورنت استفاده کنی که دقیقا طراحی شده برای دانلود فایل حجیم و تمام قابلیت هایی رو که می خوای داره
یا میتونی به جای halt از shutdown استفاده کنی و بهش تایمر 10 دقیقه ای بدی
بعد اگر نخواستی خاموش بشه توی اون مدت shutdown رو ببندیکد:$ sudo shutdown -h +10
کد:$ sudo shutdown -c
سلام از برنامه ی Xtreme Download Manager یا همون XDM استفاده کنید تحت جاوا هست و روی همه ی سیستم عامل ها اجرا میشه و سرعت دانلودش هم عالیه :
کد:http://xdm.blogsky.com/
با سلام .
پیرو این تاپیک ( [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] ) ؛ رم این روتر زیاد نیست و 64 مگابایت هست .
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
مشکلی که دارم این هست اگر حجم فایلی که قرار هست دانلود بشه زیاد باشه تمام فضای رم سریع اشغال میشه و از کار میافته . manual رو هم مطالعه کردم و یکسری آپشن هم به دستور اضافه کردم که فایده ای نداشته .
راه حلی چی میتونه باشه ؟کد:--disk-cache=0
--max-download-result=0
--deferred-input=true
چطور میتونم به aria2 بگم که از فضای فلش مموری بعنوان رم استفاده کنه نه از فضای رم خود روتر ؟
مشکل پست بالایی یعنی کمبود رم رو با ایجاد فایل swap روی فلش مموری دوم حل کردم .
اول با دستور زیر یه فایل swap روی فلش مموری که قبلاً mount کرده بودید ایجاد کنید . البته نه روی همین روتر بلکه روی یه سیستم دیگه که مشکلی از نظر کمبود رم نداشته باشه .
نکته 1 : قبل از اینکه اینکار رو انجام بدید به mount point دقت کنید . مسیرش شاید برای شما متفاوت باشه .کد:dd if=/dev/zero of=/media/usbstick/swap bs=4096 count=512000
نکته دو : count=512000 از فرمول زیر بدست اومد . فایل swap دو گیگابایت هست . میتونید بیشتر یا کمتر کنید که در اینصورت بجای عدد 2000 قرار بدین .
پس از اینکه مرحله بالا انجام شد به روتر وصل کنید و mount کنید و سپس :کد:2000 * 1024^2 / 4096 = 512000
و سپس :کد:mkswap /media/usbstick/swap
برای aria2 از آپشنهایی که در پست قبلی گفتم استفاده کنید تا به رم کمتری نیاز داشته باشه .کد:swapon -p 32767 /media/usbstick/swap
در مورد آپشن i -p 32767اگر چند فایل یا پارتیشن swap داشته باشید باید اولویت اول و دوم و بعدی رو با این آپشن مشخص کنید . i -p 32767به معنی بالاترین و بیشترین اولویت و 0 کمترین اولویت هست و اگر فایل یا پارتیشن swap دیگه ای نداشته باشید بدیهی هست که ضرورتی به استفاده از این آپشن نخواهید داشت .
برای غیر فعال کردن swap هم از دستور زیر استفاده کنید .
از اونجایی که بعد از هربار روشن و خاموش شدن مراحل بالا باید تکرار بشه میتوان با fstabe رو ویرایش کرد تا نیازی به انجام مراحل بالا نباشه .کد:swapoff /media/usbstick/swap
البته فلش مموری باید mount شده باشه که مراحل انجام کار در پست [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] گفته شد .کد:config 'swap'
option 'device' '/mnt/usbstick/swap'
option 'enabled' '1'
option 'options' 'pri=32767'