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

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

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


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

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

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

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

  • High Hero Member
  • *
  • ارسال: 1556
  • جنسیت : پسر

crontab -e

اونوخ فکر نمی کنی اگه من بشینم پست سیستم این دوستمون و بزنم crontab -e، میتونم رمزش رو ببینم؟  :o


چرا  ;D یه راهش هم اینه که تو تنظیمات sudo درخوات پسورد برای shutdown رو غیرفعال کرد که فکر نکنم مشکلی پیش بیاره. البته راهش رو هم بلد نیستم  :P راهش رو اگه بلدی بگو که منم این مشکل ذخیره بودن پسورد تو فایل رو دارم  :D

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

  • High Hero Member
  • *
  • ارسال: 3502
  • جنسیت : پسر
  • علی (ع): زَكَاةُ الْعِلْمِ نَشْرُه
چرا  ;D یه راهش هم اینه که تو تنظیمات sudo درخوات پسورد برای shutdown رو غیرفعال کرد که فکر نکنم مشکلی پیش بیاره. البته راهش رو هم بلد نیستم  :P راهش رو اگه بلدی بگو که منم این مشکل ذخیره بودن پسورد تو فایل رو دارم  :D

آره اونو باید فایل sudoers رو ویرایش کنی.
sudo visudo
ولی اصلا پیشنهادش نمی کنم. هر کامندی که نیاز به sudo داره رو بذار توی crontab ریشه. مشکل کجاس که نمیذاری اونجا؟ ترکیبش با کامند های بدون ریشه؟
نرم افزار، یک ابزاره. برای رسیدن به هدف ازش استفاده کنید. نرم افزار هدف شما نیست :) - آزادی، بزرگ‌ترین دروغ بشریت

آفلاین SOHE!L

  • Jr. Member
  • *
  • ارسال: 63
سلام دوستان
من crontab رو ویرایش کردم ولی وقتی resume رو می نویسم میزنه command not found
10 05 * * * aria2c -c -s16 -x16 -j2 -k 50M -i "/home/soheil/dl.txt" -d "/home/soheil/iranfilm/" -l dllog --log-level=notice
* * * * * echo "alias resume='aria2c -c -s16 -x16 -j2 -k 50M -i "/home/soheil/dl.txt" -d "/home/soheil/iranfilm/" -l dllog --log-level=notice'" /home/soheil/.bash_aliases
59 08 * * * alias stop='pkill aria2c'

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

  • High Hero Member
  • *
  • ارسال: 3502
  • جنسیت : پسر
  • علی (ع): زَكَاةُ الْعِلْمِ نَشْرُه
خب Alias رو که توی کرون نمیذارن.
این Alias رو بذار توی همون bashrc.
این یعنی اینکه داری به کرون میگی هر دقیقه، یه alias درست کنه. خب. که چی بشه؟ کرون دستور رو برات اجرا میکنه. پس نیاز نیست alias بدی اونجا. درستش این میشه:
10 05 * * * aria2c -c -s16 -x16 -j2 -k 50M -i "/home/soheil/dl.txt" -d "/home/soheil/iranfilm/" -l dllog --log-level=notice
59 08 * * * pkill aria2c

برای alias هم این دستور رو میزنی:
echo "alias resume='aria2c -c -s16 -x16 -j2 -k 50M -i "/home/soheil/dl.txt" -d "/home/soheil/iranfilm/" -l dllog --log-level=notice'" >> ~/.bashrcبعد اگه دانلود قطع شد و خواستی ادامه رو نصف شب خودت دستی بزنی، توی ترمینال میزنی resume و دوباره اون دستور بالا اجرا میشه. شرطش هم اینه که یک بار اون بشی رو که ران کرده بودی (پنجره ترمینال) رو ببندی از اول باز کنی تا .bashrc تنظیمات جدید رو ست کنه.
نرم افزار، یک ابزاره. برای رسیدن به هدف ازش استفاده کنید. نرم افزار هدف شما نیست :) - آزادی، بزرگ‌ترین دروغ بشریت

آفلاین SOHE!L

  • Jr. Member
  • *
  • ارسال: 63
خب Alias رو که توی کرون نمیذارن.
این Alias رو بذار توی همون bashrc.
این یعنی اینکه داری به کرون میگی هر دقیقه، یه alias درست کنه. خب. که چی بشه؟ کرون دستور رو برات اجرا میکنه. پس نیاز نیست alias بدی اونجا. درستش این میشه:
10 05 * * * aria2c -c -s16 -x16 -j2 -k 50M -i "/home/soheil/dl.txt" -d "/home/soheil/iranfilm/" -l dllog --log-level=notice
59 08 * * * pkill aria2c

برای alias هم این دستور رو میزنی:
echo "alias resume='aria2c -c -s16 -x16 -j2 -k 50M -i "/home/soheil/dl.txt" -d "/home/soheil/iranfilm/" -l dllog --log-level=notice'" >> ~/.bashrcبعد اگه دانلود قطع شد و خواستی ادامه رو نصف شب خودت دستی بزنی، توی ترمینال میزنی resume و دوباره اون دستور بالا اجرا میشه. شرطش هم اینه که یک بار اون بشی رو که ران کرده بودی (پنجره ترمینال) رو ببندی از اول باز کنی تا .bashrc تنظیمات جدید رو ست کنه.
مرسیییییییی آقا رسول
فقط میخوام سیو کنم اینو میگه
"/tmp/crontab.OtHZqj/crontab":24: bad minute
errors in crontab file, can't install.
Do you want to retry the same edit? (y/n)


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

  • High Hero Member
  • *
  • ارسال: 3502
  • جنسیت : پسر
  • علی (ع): زَكَاةُ الْعِلْمِ نَشْرُه
میگه دقیقه رو بد دادی. چک کن ببین چجوری دادی دقیقا.
نرم افزار، یک ابزاره. برای رسیدن به هدف ازش استفاده کنید. نرم افزار هدف شما نیست :) - آزادی، بزرگ‌ترین دروغ بشریت

آفلاین SOHE!L

  • Jr. Member
  • *
  • ارسال: 63
میگه دقیقه رو بد دادی. چک کن ببین چجوری دادی دقیقا.
دقیقا چیزایی که شما گفتی رو کپی کردم
به خطی که echo داره گیر داده فکر کنم منظورش اینه تایم نداره درسته؟

بعد یه چیز دیگه ای هم هست اینه که من دوتا درایو دارم درایو هومم با روت جداس
« آخرین ویرایش: 30 دی 1394، 06:14 ب‌ظ توسط SOHE!L »

آفلاین SOHE!L

  • Jr. Member
  • *
  • ارسال: 63
حل شد مرسی
فقط الان مشکل یوزر پس سایت فیلمه
که با این فرمت زدم
غلطه؟
--http-user=my user
--http-passw=my passw
http://iranfilm263.com/forum/dl.php?serverid=5&file=/sajjad/1394/10/30/Black.Mass.2015.BluRay.720p_IranFilm.Mkv
http://iranfilm263.com/forum/dl.php?serverid=5&file=/pejman/1394/10/27/Spectre.2015.BluRay.720p_IranFilm.mkv
http://iranfilm263.com/forum/dl.php?serverid=5&file=/sajjad/1394/08/25/Hitman.Agent.47.2015.BluRay.720p_IranFilm.Mk

آفلاین بهروز رمضانی

  • High Hero Member
  • *
  • ارسال: 1111
  • جنسیت : پسر
  • Kakashi Hatake
    • ابونتو نیوز
حل شد مرسی
فقط الان مشکل یوزر پس سایت فیلمه
که با این فرمت زدم
غلطه؟
--http-user=my user
--http-passw=my passw
http://iranfilm263.com/forum/dl.php?serverid=5&file=/sajjad/1394/10/30/Black.Mass.2015.BluRay.720p_IranFilm.Mkv
http://iranfilm263.com/forum/dl.php?serverid=5&file=/pejman/1394/10/27/Spectre.2015.BluRay.720p_IranFilm.mkv
http://iranfilm263.com/forum/dl.php?serverid=5&file=/sajjad/1394/08/25/Hitman.Agent.47.2015.BluRay.720p_IranFilm.Mk
سلام
من نام کاربری و پسورد را اول هر خط میگذارم. مثلا
http://username:password@u53888.vip3.iranfilmdl.net/dl/b757c200cc76bab1d8a3e1c80860a1b1/5681fc87/amir2/1392/6/9/Blade.1998.1080.BluRay_IranFilm-Release.mkvاین روش وقتی یه لیست یک دست داری از یک سایت خوبه اما وقتی تعداد لینک ها زیاد باشه و از چندتا سایت باشه و همه سایت ها هم نیاز به نام کاربری و کلمه عبور داشته باشه چیکار باید کرد؟ هیچ راهی نیست ساختن چنین لیستی اسونتر بشه؟
در یادگیری و استفاده از خط فرمان کوشا باشید چرا که رستگاری شما در آن است.

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

  • High Hero Member
  • *
  • ارسال: 3502
  • جنسیت : پسر
  • علی (ع): زَكَاةُ الْعِلْمِ نَشْرُه
نقل‌قول
به خطی که echo داره گیر داده فکر کنم منظورش اینه تایم نداره درسته؟
عزیز اون echo رو اگه میخواستم توی کرون بذاری که خودم تایم بهش میدادم. اونو کلا جدا دادم که توی ترمینال اجرا کنی. بعد از متن هم نوشتم راجع به ترمینال.

نقل‌قول
بعد یه چیز دیگه ای هم هست اینه که من دوتا درایو دارم درایو هومم با روت جداس
مگه فرق میکنه توی این بخش؟
نرم افزار، یک ابزاره. برای رسیدن به هدف ازش استفاده کنید. نرم افزار هدف شما نیست :) - آزادی، بزرگ‌ترین دروغ بشریت

آفلاین SOHE!L

  • Jr. Member
  • *
  • ارسال: 63
نقل‌قول
به خطی که echo داره گیر داده فکر کنم منظورش اینه تایم نداره درسته؟
عزیز اون echo رو اگه میخواستم توی کرون بذاری که خودم تایم بهش میدادم. اونو کلا جدا دادم که توی ترمینال اجرا کنی. بعد از متن هم نوشتم راجع به ترمینال.

نقل‌قول
بعد یه چیز دیگه ای هم هست اینه که من دوتا درایو دارم درایو هومم با روت جداس
مگه فرق میکنه توی این بخش؟
مرسیییییی
برای فایل  bashrc گفتم تو روت داره یکی هم توهم گفتم شاید فرق کنن

آفلاین SOHE!L

  • Jr. Member
  • *
  • ارسال: 63
حل شد مرسی
فقط الان مشکل یوزر پس سایت فیلمه
که با این فرمت زدم
غلطه؟
--http-user=my user
--http-passw=my passw
http://iranfilm263.com/forum/dl.php?serverid=5&file=/sajjad/1394/10/30/Black.Mass.2015.BluRay.720p_IranFilm.Mkv
http://iranfilm263.com/forum/dl.php?serverid=5&file=/pejman/1394/10/27/Spectre.2015.BluRay.720p_IranFilm.mkv
http://iranfilm263.com/forum/dl.php?serverid=5&file=/sajjad/1394/08/25/Hitman.Agent.47.2015.BluRay.720p_IranFilm.Mk
سلام
من نام کاربری و پسورد را اول هر خط میگذارم. مثلا
http://username:password@u53888.vip3.iranfilmdl.net/dl/b757c200cc76bab1d8a3e1c80860a1b1/5681fc87/amir2/1392/6/9/Blade.1998.1080.BluRay_IranFilm-Release.mkvاین روش وقتی یه لیست یک دست داری از یک سایت خوبه اما وقتی تعداد لینک ها زیاد باشه و از چندتا سایت باشه و همه سایت ها هم نیاز به نام کاربری و کلمه عبور داشته باشه چیکار باید کرد؟ هیچ راهی نیست ساختن چنین لیستی اسونتر بشه؟
آره چون همش از ایران فیلم بود گفتم اینطوری بزنم
اینطوری خیلی سخته برای هر لینک یوزر و پس تعریف کنی :'(

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

  • High Hero Member
  • *
  • ارسال: 3502
  • جنسیت : پسر
  • علی (ع): زَكَاةُ الْعِلْمِ نَشْرُه
نقل‌قول
مرسیییییی
برای فایل  bashrc گفتم تو روت داره یکی هم توهم گفتم شاید فرق کنن

~/یعنی هوم دیگه  ;D

اگه
/بود میشد روت.
bashrc. توی شاخه‌ی روت، برای بش تمام یوزرهاس. ولی bashrc./~ فقط مختص به همون یوزره.

نقل‌قول
اینطوری خیلی سخته برای هر لینک یوزر و پس تعریف کنی :'(
خب مگه لینکارو نمیذاری توی فایل تکست؟ اولشون یوزر و پسورده و آخرش هم آدرس فیلم. مگه نه؟ خب وقتی فیلماتو میگیری، همه‌ی لینکارو پاک نکن. فقط ته آدرس رو پاک کن. در هر صورت که لینکارو دستی میذاری توی اون فایل. نمیذاری؟ خب یوزر پسورد رو نگه دار و بقیه رو پاک کن و بعد لینکای جدید رو بذار جای اونا.  ;D
البته فکر کنم بشه یه فایل کوکی درست کرد و بعد فایل رو تنظیم کرد که لینکا ازش استفاده کنن که خب بازم باید در هر صورت توی لینک اون آدرس کوکی رو بذاری.
مگه اینکه رجکس یاد بگیری و با یه دستور اول هر لینکی که اسم ایران فیلم داخلش داره، یوزر پسورد اضافه کنه. خیلی راحت میشه کارت. یه اسکریپت می نویسی و هر وخ خواستی لینکای ایران فیلم رو بگیری، اون اسکریپت رو اجرا میکنی و خودش یوزر پسورد میذاره اول لینکا و خلاص. لینوکس داشته باشی و نشه اینکارارو کرد؟ چشمم روشن  ;D
http://jadi.net/2016/01/jaditv-009-regex-is-the-star/
شانست جادی هم کلیپ در مورد رجکس ضبط کرده. بشین نگاه کن مگو چیست رجکس  ;D
نرم افزار، یک ابزاره. برای رسیدن به هدف ازش استفاده کنید. نرم افزار هدف شما نیست :) - آزادی، بزرگ‌ترین دروغ بشریت

آفلاین SOHE!L

  • Jr. Member
  • *
  • ارسال: 63
نقل‌قول
مرسیییییی
برای فایل  bashrc گفتم تو روت داره یکی هم توهم گفتم شاید فرق کنن

~/یعنی هوم دیگه  ;D

اگه
/بود میشد روت.
bashrc. توی شاخه‌ی روت، برای بش تمام یوزرهاس. ولی bashrc./~ فقط مختص به همون یوزره.

نقل‌قول
اینطوری خیلی سخته برای هر لینک یوزر و پس تعریف کنی :'(
خب مگه لینکارو نمیذاری توی فایل تکست؟ اولشون یوزر و پسورده و آخرش هم آدرس فیلم. مگه نه؟ خب وقتی فیلماتو میگیری، همه‌ی لینکارو پاک نکن. فقط ته آدرس رو پاک کن. در هر صورت که لینکارو دستی میذاری توی اون فایل. نمیذاری؟ خب یوزر پسورد رو نگه دار و بقیه رو پاک کن و بعد لینکای جدید رو بذار جای اونا.  ;D
البته فکر کنم بشه یه فایل کوکی درست کرد و بعد فایل رو تنظیم کرد که لینکا ازش استفاده کنن که خب بازم باید در هر صورت توی لینک اون آدرس کوکی رو بذاری.
مگه اینکه رجکس یاد بگیری و با یه دستور اول هر لینکی که اسم ایران فیلم داخلش داره، یوزر پسورد اضافه کنه. خیلی راحت میشه کارت. یه اسکریپت می نویسی و هر وخ خواستی لینکای ایران فیلم رو بگیری، اون اسکریپت رو اجرا میکنی و خودش یوزر پسورد میذاره اول لینکا و خلاص. لینوکس داشته باشی و نشه اینکارارو کرد؟ چشمم روشن  ;D
http://jadi.net/2016/01/jaditv-009-regex-is-the-star/
شانست جادی هم کلیپ در مورد رجکس ضبط کرده. بشین نگاه کن مگو چیست رجکس  ;D
آره لینکارو بصورت دستی میزارم گفتم اولش تعریف کنم به اون صورتی که گذاشتم که برای همه لینکاکار کنه و راحت تره
راستی اون echo روهم پیش همونا گذاشتم و resume زدم قشنگ کار کرد
اشکالی نداره؟
برم رجکس یاد بگیرم  ;D
این سایت جادی 404 میزنه  :(

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

  • High Hero Member
  • *
  • ارسال: 3502
  • جنسیت : پسر
  • علی (ع): زَكَاةُ الْعِلْمِ نَشْرُه
نقل‌قول
راستی اون echo روهم پیش همونا گذاشتم و resume زدم قشنگ کار کرد
اشکالی نداره؟

آخه دلیلی نداره اینو بذاری اونجا. alias رو باید بذاری توی bashrc.
alias هم به این دلیل میذارن که یه متن طولانی رو بشه مخفف و خلاصه کرد. هیچ ارتباطی با کرون نداره. کرون وظیفه‌ش اجرای برنامه ها سر ساعت مخصوصه. alias قرار نیست سر ساعت مخصوصی کار کنه و سر یه ساعت دیگه کار نکنه. اون باید همیشه کار کنه. پس توی bashrc. میذاریش و خلاص. دیگه لازم نیست توی کرون بذاری و  * * * * *  بهش بدی  :D

نقل‌قول
این سایت جادی 404 میزنه  :(
Download
نرم افزار، یک ابزاره. برای رسیدن به هدف ازش استفاده کنید. نرم افزار هدف شما نیست :) - آزادی، بزرگ‌ترین دروغ بشریت