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

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

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

نویسنده موضوع: شروع دانلود و خاموش شدن خودکار با تکیه بر cron و aria2c  (دفعات بازدید: 134107 بار)

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

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

  • High Hero Member
  • *
  • ارسال: 2366
  • جنسیت : پسر
مرسی از راهنماییتون ُ فقط یه سوال دیگه اگه بخوایم resume رو کنسل کنیم باید چه کار کرد ؟؟
اگه منظورت اینه که چطور دانلودی که شروع شده رو متوقف کنیم باید آریا رو kill کنی:
pkill aria2c
راهی هست که بشه لینک فایل‌هایی رو که کامل شدند از فایل لینک‌ها خودبخود حذف کرد؟

من هیچی اسکریپت‌نویسی بلد نیستم. ولی با توجه به eventهایی که واسش تعریف شده فکر می‌کنم می‌شه یه اسکریپت کوچیک نوشت:
نقل‌قول

aria2 provides options to specify arbitrary command after specific event occurred. Currently following options are available: --on-bt-download-complete, --on-download-pause, --on-download-complete, --on-download-start, --on-download-error, --on-download-stop

aria2 passes 3 arguments to specified command when it is executed. These arguments are: GID, the number of files and file path
صفحه‌ی من در اینستاگرام: ‎‎@armanes92

آفلاین CodeR

  • Sr. Member
  • *
  • ارسال: 320
  • ..:: CodeR ::..
سلام.
فرض کنید چنتا لینک مختلف تو فایل links گذاشتیم که هرکدوم یوزر و پسورد مخصوص خودشون رو دارن. حالا چطور باید با آپشن --http-user=USER و ..  تعریف کرد که کدوم یوزر و پسورد ها مربوط به کدوم لینک ها ( سایت ها‌) هستن ؟
مثلا لینک ۱ اینطوری باشه :
user : test1
pass : test1

و لینک دوم اینطوری باشه :
user : test2
pass : test2

و حالا تمام این لینک ها تو یک فایل به نام Links هستن.

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

  • High Hero Member
  • *
  • ارسال: 2366
  • جنسیت : پسر
سلام.
فرض کنید چنتا لینک مختلف تو فایل links گذاشتیم...

از اونجایی که به خودتون زحمت خوندن manual رو نداده‌اید، من این کار رو به جای شما انجام دادم.

بعد از هر لینک می‌تونید خط به خط آپشن‌های مورد نیاز رو تعریف کنید. خطوط مربوط به آپشن‌ها باید با یک space شروع شوند:
http://server/file.iso
 http-user test1
 http-passwd test1
http://foo/bar
 http-user test2
 http-passwd test2
صفحه‌ی من در اینستاگرام: ‎‎@armanes92

آفلاین RSTAR

  • Jr. Member
  • *
  • ارسال: 29
  • جنسیت : پسر
از آپشن :
file-allocation=fallocاستفاده میکنم و همچنین فایل سیستم EXT4 هست، ولی این ارور رو دریافت میکنم:

08/07 12:23:35 [ERROR] CUID#7 - Exception caught while allocating file space.
Exception: [AbstractDiskWriter.cc:496] errNum=95 errorCode=17 fallocate failed. cause: Operation not supported


مشکل چیه؟

آفلاین حامد سپهر

  • High Hero Member
  • *
  • ارسال: 1556
  • جنسیت : پسر
از آپشن :
file-allocation=fallocاستفاده میکنم و همچنین فایل سیستم EXT4 هست، ولی این ارور رو دریافت میکنم:

08/07 12:23:35 [ERROR] CUID#7 - Exception caught while allocating file space.
Exception: [AbstractDiskWriter.cc:496] errNum=95 errorCode=17 fallocate failed. cause: Operation not supported


مشکل چیه؟

آپشن
--file-allocation=falloc
داخل توضیحات خود aria2 دربارش این نوشته شده

falloc  may  not  be available  if  your system doesn't have posix_fallocate(3) function

ممکنه اشکال از این مورد باشه.


آفلاین kouroshez

  • Newbie
  • *
  • ارسال: 12
  • جنسیت : پسر
درود من اپری سیتی دارم بر پایه ارچ لینوکس
میزنم
crontab -e

اصلا میگه نیست !‌
[kourosh:/home/kourosh] 127 $ corntab
bash: corntab: command not found

اینم لینوکسی که نصبه
https://apricityos.com/

آفلاین حامد سپهر

  • High Hero Member
  • *
  • ارسال: 1556
  • جنسیت : پسر
درود من اپری سیتی دارم بر پایه ارچ لینوکس
میزنم
crontab -e

اصلا میگه نیست !‌
[kourosh:/home/kourosh] 127 $ corntab
bash: corntab: command not found

اینم لینوکسی که نصبه
https://apricityos.com/


چون شما زدی کورن تب :D درستش کرون تب هست

آفلاین امیــــــر

  • High Sr. Member
  • *
  • ارسال: 617
  • جنسیت : پسر
  • نرم‌افزار مال منه، نه من مال اون
درود من اپری سیتی دارم بر پایه ارچ لینوکس
میزنم
crontab -e

اصلا میگه نیست !‌
[kourosh:/home/kourosh] 127 $ corntab
bash: corntab: command not found
اینم لینوکسی که نصبه
https://apricityos.com/

شما دستورو درست وارد نکردی! اینو بزن
crontab -e

آفلاین tdhmh

  • Full Member
  • *
  • ارسال: 149
  • جنسیت : پسر
یه پست زیر خاکی رو بیاریم بالا ;D
اونجایی که نوشته l : با توجه به اینکه پردازه‌ی aria2 در پس‌زمینه انجام می‌شود، با این آپشن جزییات دانلود در فایلی با نام dllog در دایرکتوری home ذخیره می‌شود.
میشه تعیین کرد این فایل در دایرکتوری دیگه ای غیر از home ذخیره بشه؟

آفلاین tdhmh

  • Full Member
  • *
  • ارسال: 149
  • جنسیت : پسر
دوستان به یه  مشکل دیگه هم برخوردم
با  این روش که توضیح داده بود سیستم خاموش نشد  و شانس آوردم دانلود هام تموم شده بودن وگرنه حجمو تموم میکرد.
اینجوری تنظیم کردم
sudo crontab -e بعد این خظ رو اضافه کردم و سیو کردم ولی سیستم خاموش نشد 59 07 * * * shutdown -h now

« آخرین ویرایش: 11 آبان 1394، 09:11 ق‌ظ توسط tdhmh »

آفلاین حامد سپهر

  • High Hero Member
  • *
  • ارسال: 1556
  • جنسیت : پسر
دوستان به یه  مشکل دیگه هم برخوردم
با  این روش که توضیح داده بود سیستم خاموش نشد  و شانس آوردم دانلود هام تموم شده بودن وگرنه حجمو تموم میکرد.
اینجوری تنظیم کردم
sudo crontab -e بعد این خظ رو اضافه کردم و سیو کردم ولی سیستم خاموش نشد 59 07 * * * shutdown -h now


درستش این دستور هست، بجای PASSWORD هم پسورد خودتونو بذارید

echo "PASSWORD"|sudo -S shutdown -h now

آفلاین tdhmh

  • Full Member
  • *
  • ارسال: 149
  • جنسیت : پسر
دوستان به یه  مشکل دیگه هم برخوردم
با  این روش که توضیح داده بود سیستم خاموش نشد  و شانس آوردم دانلود هام تموم شده بودن وگرنه حجمو تموم میکرد.
اینجوری تنظیم کردم
sudo crontab -e بعد این خظ رو اضافه کردم و سیو کردم ولی سیستم خاموش نشد 59 07 * * * shutdown -h now


درستش این دستور هست، بجای PASSWORD هم پسورد خودتونو بذارید

echo "PASSWORD"|sudo -S shutdown -h now
این دستور رو باید توی sudo crontab -e بزارم یا همون crontab -e?
اگه به سوال اولمم جواب بدی ممنونت میشم
« آخرین ویرایش: 11 آبان 1394، 02:20 ب‌ظ توسط tdhmh »

آفلاین حامد سپهر

  • High Hero Member
  • *
  • ارسال: 1556
  • جنسیت : پسر
دوستان به یه  مشکل دیگه هم برخوردم
با  این روش که توضیح داده بود سیستم خاموش نشد  و شانس آوردم دانلود هام تموم شده بودن وگرنه حجمو تموم میکرد.
اینجوری تنظیم کردم
sudo crontab -e بعد این خظ رو اضافه کردم و سیو کردم ولی سیستم خاموش نشد 59 07 * * * shutdown -h now


درستش این دستور هست، بجای PASSWORD هم پسورد خودتونو بذارید

echo "PASSWORD"|sudo -S shutdown -h now
این دستور رو باید توی sudo crontab -e بزارم یا همون crontab -e?
اگه به سوال اولمم جواب بدی ممنونت میشم

crontab -e

آفلاین eli1996

  • Newbie
  • *
  • ارسال: 4
  • جنسیت : دختر
عالی بود، دستتون درد نکنه  \\:D/

آفلاین رسول سعیدنژاد

  • High Hero Member
  • *
  • ارسال: 3504
  • جنسیت : پسر
  • علی (ع): زَكَاةُ الْعِلْمِ نَشْرُه

crontab -e

اونوخ فکر نمی کنی اگه من بشینم پست سیستم این دوستمون و بزنم crontab -e، میتونم رمزش رو ببینم؟  :o
راه درستش اینه که دستورات ریشه ای رو باید در کرون ریشه قرار داد.
پس میشه
sudo crontab -eو سپس تنظیم زمان خاموشی
00 05 * * * sudo shutdown -h nowمن چندین ماهه همین جوری دارم سیستم رو بعد از دانلود خاموش میکنم. به عبارتی:
15 01  * * * /home/ubuntu/Shell\ Script\ Command/All-script ; sudo shutdown -h now
نرم افزار، یک ابزاره. برای رسیدن به هدف ازش استفاده کنید. نرم افزار هدف شما نیست :) - آزادی، بزرگ‌ترین دروغ بشریت