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

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

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

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

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

آفلاین jali316

  • Full Member
  • *
  • ارسال: 118
  • جنسیت : پسر
  • ubuntu 16.04
اسم کاربریت user هست؟ من مینویسم user چون باید جاش اسم کاربریت رو بذاری. اونجایی هم که USER$ هست خود بش متوجه میشه یوزر شما اسمش چیه.
همون اسم کاربری رو میزارم. لوگ کرون رو فعال کردم /var/log/cron.log این ارور رو داده : (CRON) info (No MTA installed, discarding output)
جستجو کردم باید sudo apt-get install mailx نصب کنم این هم
Reading state information... Done
Package mailx is a virtual package provided by:
  heirloom-mailx 12.5-2+deb7u1build0.14.04.1
  bsd-mailx 8.1.2-0.20131005cvs-1ubuntu0.14.04.1
  mailutils 1:2.99.98-1.1
You should explicitly select one to install.
و یا postfix نصب و کانفیگ کنم چه کنم حالا؟
\********** زندگی یعنی یاد دادن و آموختن ؛ ابونتو یعنی زندگی **********/

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

  • High Hero Member
  • *
  • ارسال: 3504
  • جنسیت : پسر
  • علی (ع): زَكَاةُ الْعِلْمِ نَشْرُه
والا تاجایی که من میدونم، این قضیه کاری به mailx نداره.
توی کرون ریشه ساسپند دیگه sudo نمیخواد. بعد توی خود دیالوگ شات‌داون sudo هست دیگه توی کرون نمیخواد بذاریش. من که sudo گذاشتم به خاطر این بود که دستور شات داون رو مستقیما توی کرون گذاشتم.
اسم یوزر رو به درستی میزنی؟ به نظر میاد اسم یوزرت سرّیه که نمیذاریش اینجا  :)
موقع اجرای کرون، syslog رو چک کن.
tail -f /var/log/syslog
نرم افزار، یک ابزاره. برای رسیدن به هدف ازش استفاده کنید. نرم افزار هدف شما نیست :) - آزادی، بزرگ‌ترین دروغ بشریت

آفلاین jali316

  • Full Member
  • *
  • ارسال: 118
  • جنسیت : پسر
  • ubuntu 16.04
والا تاجایی که من میدونم، این قضیه کاری به mailx نداره.
توی کرون ریشه ساسپند دیگه sudo نمیخواد. بعد توی خود دیالوگ شات‌داون sudo هست دیگه توی کرون نمیخواد بذاریش. من که sudo گذاشتم به خاطر این بود که دستور شات داون رو مستقیما توی کرون گذاشتم.
اسم یوزر رو به درستی میزنی؟ به نظر میاد اسم یوزرت سرّیه که نمیذاریش اینجا  :)
موقع اجرای کرون، syslog رو چک کن.
tail -f /var/log/syslog
کارمند بخش امنیتی هستم گفتن یوزر فاش نشه  ;D برادر فرمت فرمان رو همونی است که دادی اگه مسئله یوزر منه بفرما
29 20 * * * sudo -u jali aria2c -c -j1 -x16 -s16 -k 5M -d /home/jali/Downloads -i /home/jali/Desktop/dl-list.txt -l downloadlog --log-level=notice > logdownloadaria2c ; /home/jali/Dialogshutdown.sh
55 06 * * *  pm-suspend
\********** زندگی یعنی یاد دادن و آموختن ؛ ابونتو یعنی زندگی **********/

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

  • High Hero Member
  • *
  • ارسال: 3504
  • جنسیت : پسر
  • علی (ع): زَكَاةُ الْعِلْمِ نَشْرُه
سیس لوگ رو چک کردی؟
دیگه من نمیدونم با چه زبونی مو دربیارم  ;D
من اون دستورات کرون رو نمی نویسم. قبلا تست شدن و فقط از توی آرشیو میذارم برات. پس مطمئن باش که اوکی هستن. حالا اینکه روی سیستم شما چرا جواب نمیده من نمیدونم دیگه.
وقتی کرون اجرامیشه، خروجی logdownloadaria2c چیه؟
میخوا همه‌ی دستورات رو بذار توی یه اسکریپت و بعد اونو بذار توی کرون

#!/bin/bash
sudo -u jali aria2c -c -j1 -x16 -s16 -k5M -d /home/jali/Downloads/ -i /home/jali/Desktop/dl-list.txt

(
for i in `seq 1 100`;
do
echo $i; sleep .6
done
) |

sudo -u jali zenity --progress \
  --title="Shutdown..." \
  --text="Do you want to cancel the shutdown system?" \
  --percentage=0 \
  --auto-close \
  --display=:0

if [ "$?" != 1 ] ; then
sudo shutdown -h now
fi


« آخرین ویرایش: 20 اسفند 1394، 09:09 ب‌ظ توسط RAS00L »
نرم افزار، یک ابزاره. برای رسیدن به هدف ازش استفاده کنید. نرم افزار هدف شما نیست :) - آزادی، بزرگ‌ترین دروغ بشریت

آفلاین jali316

  • Full Member
  • *
  • ارسال: 118
  • جنسیت : پسر
  • ubuntu 16.04
دوستان راهنمایی کنید
مطابق نوشته این لینک https://help.ubuntu.com/community/CronHowto
If  the /etc/cron.allow file exists, then users must be listed in it in order to be allowed to run the crontab command.  If the /etc/cron.allow  file does  not  exist  but the /etc/cron.deny file does, then users must not be listed in the /etc/cron.deny file in order to run crontab....
 

که هیچکدوم از /etc/cron.allow و  /etc/cron.deny در سیستم من موجود نیست که یوزر ام رو توش بزارم یا حذف کنم که اجازه اجرا کرون داده بشه. در ادامه این قسمت داریم:

Note, userids on your system which do not appear in /etc/shadow will NOT have operational crontabs, if you desire to enter a user in /etc/passwd, but NOT /etc/shadow that user's crontab will never run. Place an entry in /etc/shadow for the user with a * for the password crypt,ie:

joeuser:*:15169::::::
 

 نوشته که یوزر آی دی در   etc/shadow نباشه کرون کار نخواهد کرد یوزر رو در /etc/shadow با یک * برای امنیت رمز قرار بدیم. دقیقا چگونه این کار رو انجام بدهم؟
\********** زندگی یعنی یاد دادن و آموختن ؛ ابونتو یعنی زندگی **********/

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

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

آفلاین jali316

  • Full Member
  • *
  • ارسال: 118
  • جنسیت : پسر
  • ubuntu 16.04
موضوع اینه که در حالت پیش‌فرض شما اصلا نیاز نیست این کارهارو انجام بدی. اون allow و deny وقتی نباشن یعنی هیچ کاربری توی لیست رد یا قبول نیست. کلا یعنی پیش‌فرض همه چیز اوکی هست. قرار هم نیست که پیش‌فرض این فایل ها باشن. هر کدوم رو که بخوای خودت باید بسازی.
توزیعت چیه؟
ubuntu 14.04 ولی در ادامه گفته یوزر در etc/passwd/ باشه  و در etc/shadow نباشه کرون هرگز کار نخواهد کرد !؟
« آخرین ویرایش: 22 اسفند 1394، 08:13 ب‌ظ توسط jali316 »
\********** زندگی یعنی یاد دادن و آموختن ؛ ابونتو یعنی زندگی **********/

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

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

آفلاین jali316

  • Full Member
  • *
  • ارسال: 118
  • جنسیت : پسر
  • ubuntu 16.04
نه. واسه من که مشکلی نداره. توی passwd که یوزر هست و پسورد هم * هست و توی shadow یوزر هست و پسورد به صورت هش شده. در هر صورت یوزر هست توی هر دوتاشون.
یعنی الان از shadow خروجی میگیری، اسم یوزرت توش نیست؟
نه یوزرم تو shadow نیست ؟
\********** زندگی یعنی یاد دادن و آموختن ؛ ابونتو یعنی زندگی **********/

آفلاین jali316

  • Full Member
  • *
  • ارسال: 118
  • جنسیت : پسر
  • ubuntu 16.04
اینجوری که فهمیدم یوزر تو  shadow نباشه امنیت رمز هم ضعیف میشه shadow رمز رو خودش کد می کنه حال اگر درست هم عمل نکنم یوزر Lock خواهد شد دقیقا چطوری پیش برم
\********** زندگی یعنی یاد دادن و آموختن ؛ ابونتو یعنی زندگی **********/

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

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

آفلاین علیرضاامیرصمیمی

  • ناظر انجمن
  • *
  • ارسال: 2489
  • جنسیت : پسر
  • Arch Linux + KDE
    • وبسایت شخصی من
آقا رسول یک پیشنهاد
آقای امیر صمیمی، گفته بودن که آریا بعد از مدتی تعداد کانکشن‌هاش کم می‌شه که در pdmt راه حلی براش اندیشیده بودن
الآن شما در این اسکریپت فکری برای این مورد کردین؟

والا واسه من هیچ وخ پیش نیومده که سرعت کم بشه. همیشه سرعتم توی دانلود با آریا بالا بوده. اگه قرار باشه کانکشنی از کار بیفته همون دفعه اول می افته ولی بازم سرعتش بالاس واسه من. نمیدونم برای دیگران چرا این اتفاق می افته  ???
این اتفاق فقط زمانی تو چشمه که سرعت دانلود از اون سرور واقعا کم باشه و وقتی کانکشن ها از دست میرن سرعت هم بیاد پایین. من همیشه از سرورهای پرسرعت دانلود میکنم  ;D واسه همین مثلا ۲ کانکشن هم داره واسم ۶۰۰kb/s دانلود میکنه.
الان مثلا من اگه از فایل مانی یه سریال بگیرم، سرعتش در اول دانلود ۶۰۰ هست و در ۲ ثانیه آخرش هم باز ۶۰۰ هست. حالا دقت نکردم ببینم تعدادش هم به مرور کم میشه یا نه. اینکه تعداد یکی یکی کم میشه احتمال میدم مربوط به لینک های غیرمستقیم باید باشه.

برای من متاسفانه دانلود شبانه هام بارها fail شد با آریا که تقصیر آریا هم نیست تقصیر isp من هست که نصف شب شیطنت میکنه
دلیل اینکه پرسپولیس نوشتم فقط ساعت شروع و پایان دانلود و خاموشی اتوماتیک نبود (هر چند اصلا دلم نمیخواد با cron  برای دانلود و خاموشی سیستم سر و کله بزنم) بیشتر به خاطر مدیریت این قضیه بود که اگه دانلودم fail بشه و ... بتونم از شیطنت isp جلوگیری کنم و اینکه خب ابزار مورد نیاز دانلودم (مثل آپارات و یوتیوب و فولدر بندی مرتب دانلود و ...)همه رو داخل یه اسکریپت داشته باشم و نخوام از چنتا برنامه استفاده کنم :)

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

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

آفلاین Sadrolla

  • Sr. Member
  • *
  • ارسال: 443
  • جنسیت : پسر
آقا رسول یک پیشنهاد
آقای امیر صمیمی، گفته بودن که آریا بعد از مدتی تعداد کانکشن‌هاش کم می‌شه که در pdmt راه حلی براش اندیشیده بودن
الآن شما در این اسکریپت فکری برای این مورد کردین؟

والا واسه من هیچ وخ پیش نیومده که سرعت کم بشه. همیشه سرعتم توی دانلود با آریا بالا بوده. اگه قرار باشه کانکشنی از کار بیفته همون دفعه اول می افته ولی بازم سرعتش بالاس واسه من. نمیدونم برای دیگران چرا این اتفاق می افته  ???
این اتفاق فقط زمانی تو چشمه که سرعت دانلود از اون سرور واقعا کم باشه و وقتی کانکشن ها از دست میرن سرعت هم بیاد پایین. من همیشه از سرورهای پرسرعت دانلود میکنم  ;D واسه همین مثلا ۲ کانکشن هم داره واسم ۶۰۰kb/s دانلود میکنه.
الان مثلا من اگه از فایل مانی یه سریال بگیرم، سرعتش در اول دانلود ۶۰۰ هست و در ۲ ثانیه آخرش هم باز ۶۰۰ هست. حالا دقت نکردم ببینم تعدادش هم به مرور کم میشه یا نه. اینکه تعداد یکی یکی کم میشه احتمال میدم مربوط به لینک های غیرمستقیم باید باشه.

برای من متاسفانه دانلود شبانه هام بارها fail شد با آریا که تقصیر آریا هم نیست تقصیر isp من هست که نصف شب شیطنت میکنه
دلیل اینکه پرسپولیس نوشتم فقط ساعت شروع و پایان دانلود و خاموشی اتوماتیک نبود (هر چند اصلا دلم نمیخواد با cron  برای دانلود و خاموشی سیستم سر و کله بزنم) بیشتر به خاطر مدیریت این قضیه بود که اگه دانلودم fail بشه و ... بتونم از شیطنت isp جلوگیری کنم و اینکه خب ابزار مورد نیاز دانلودم (مثل آپارات و یوتیوب و فولدر بندی مرتب دانلود و ...)همه رو داخل یه اسکریپت داشته باشم و نخوام از چنتا برنامه استفاده کنم :)

من هم دقیقا برای همین قصد یادگیری cron رو ندارم
وقتی uget و pdmt هستن دلیلی برای سر و کله زدن با cron ندارم :د
* البته حساب دوستانی که می‌خوان سیس ادمین بشن یا دوولوپر بشن از من جداست
من که چشم ندارم ترمینال رو ببینم :P
اول قوانین خدا را به طور کامل رعایت کنیم بعد انتظار حمایت کامل رو از خدا داشته باشیم.

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

  • High Hero Member
  • *
  • ارسال: 3504
  • جنسیت : پسر
  • علی (ع): زَكَاةُ الْعِلْمِ نَشْرُه
نقل‌قول
من که چشم ندارم ترمینال رو ببینم :P
چرا آخه؟  ;D خیلی خوبه که. تازه چشم آدم هم کمتر اذیت میشه (همه اکثرا تم مشکی استفاده میکنن). برای دانلود کردن آره اگه کسی از pdmt استفاده کنه دیگه نیاز به یادگرفتن کرون و یا استفاده از کرون نداره. ولی خب کرون یه سری کارهای دیگه هم میکنه که کار راه اندازن. مثلا من تنظیم میکنم که هر روز ۲ ساعتی یک بار بهم بگه برو آب بخور. یا هر نیم ساعت چک میکنه کلیپ های دیرین دیرین رو از یوتیوب دانلود میکنه. یا چک میکنه ببینه زیرنویس سریال اومده یا نه. یا قبلا شب‌ها دانلود و آپدیت بسته هام رو انجام میداد و کلی کار دیگه. یا تنظیم میکنم که نصف شب‌ها وقتی من خوابم و قراره یه فایل توی یه سایت آپلود بشه، توی کرون با xdotool تنظیم میکنم تا خودش سر ساعت کلیک کنه جاهای مختلف صفحه و فایل رو آپلود کنه  :) اونقدر کار میشه انجام داد که باعث میشه کرون رو یاد بگیریم. حالا کرون یا at. در هر صورت یادگیریش واجبه
نرم افزار، یک ابزاره. برای رسیدن به هدف ازش استفاده کنید. نرم افزار هدف شما نیست :) - آزادی، بزرگ‌ترین دروغ بشریت