انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: abedzadeh در 25 خرداد 1393، 01:43 بظ
-
سلام
من بعضی وقتا برای دانلود شبانه از aria2 و cron استفاده میکنم
بجز aria2 بعضی از دستورات در crontaob کار نمیدن
مثلا وقتی میخوام از صفحه در ساعت خاصی اسکرین شات گرفته بشه هیچ چیزی اتفاق نمیافته
00 03 * * * gnome-screenshot -f /home/ali/Desktop/1.png
یا مثلا میخوام یه نرم افزار از مخازن دانلود کنم :
00 03 * * * echo "PASSWORD"|yes y|sudo -S apt-get install X
ولی هیچ چیز دانلود نمیشه
-
دوستان کسی چیزی نمیدونه
یکی یکی بررسی کردم
دستورات خارج از کرون بدون مشکل کار میکنند و همینطور کرون بجز این دستورها خوب و درست عمل میکنه
یه جایی دیدم با عوض کردن ویرایشگر متن پیش فرض به nano مشکل حل شده بود ولی برای من که کار نکرد
فکر کنم یه جایی خوتده بودم که دستوراتی مثل دستورات وارد شده در alias در جاهایی مثل crontab و at و ... کار نمیده
درسته ؟
-
دستورات رو بزارین تو یک فایل متنی بعد به اون دست رسی اجرایی بدین بعد اون فایل رو از طریق cron اجرا کنین .
شاید این جوری مشکل حل بشه
-
یه حدس!
بحث دانلود نصب موفقیت آمیز نخواهد بود گاهی
چرا؟چون موقع نصب نرم افزارها گاهی از شما میپرسه باید یه مقداری دانلود کنم!بکنم یا نه! و منتظر این میمونه که کاربر پاسخ بده!طبیعتا چون شما اون موقع پای سیستم حضور نداری فرآیند با موفقیت انجام نمیشه چون پاسخی دریافت نمیکنه
توصیه!اگه برای اون برنامه خاص شدنی هست پکیج هاش رو جدا شبانه دانلود کن بریز داخل پوشه archives که موقع نصب دوباره نخوات دانلود کنه و فقط نصب کنه
-
یه حدس!
بحث دانلود نصب موفقیت آمیز نخواهد بود گاهی
چرا؟چون موقع نصب نرم افزارها گاهی از شما میپرسه باید یه مقداری دانلود کنم!بکنم یا نه! و منتظر این میمونه که کاربر پاسخ بده!طبیعتا چون شما اون موقع پای سیستم حضور نداری فرآیند با موفقیت انجام نمیشه چون پاسخی دریافت نمیکنه
توصیه!اگه برای اون برنامه خاص شدنی هست پکیج هاش رو جدا شبانه دانلود کن بریز داخل پوشه archives که موقع نصب دوباره نخوات دانلود کنه و فقط نصب کنه
ممنون
منم این حدس رو زدم و اول دستورش
yes y|
رو گذاشتم
حتی بهش دسترسی روت دادم
echo "PASSWORD"|
ولی نمیشه
دستورات رو بزارین تو یک فایل متنی بعد به اون دست رسی اجرایی بدین بعد اون فایل رو از طریق cron اجرا کنین .
شاید این جوری مشکل حل بشه
میشه یه مثال بزنید ؟
-
الان دستورت رو داخل ترمینال بزنی کار میکنه؟
-
به نظر من برا دانلود های شبانه برنامه uget خیلی خوبه و در مورد نصب برنامه ها از مخازن میتوینن فایل های debشون رو بزارین داون بشه بعد نصب کنید (اگه نتونستید پیدا کنید بهم خبر بدید من بهتون میدم )
پ.ن: این پاک کردن روی مسٔله نبودا فقط یه پیشنهاد بود
-
سلام
من بعضی وقتا برای دانلود شبانه از aria2 و cron استفاده میکنم
بجز aria2 بعضی از دستورات در crontaob کار نمیدن
مثلا وقتی میخوام از صفحه در ساعت خاصی اسکرین شات گرفته بشه هیچ چیزی اتفاق نمیافته
00 03 * * * gnome-screenshot -f /home/ali/Desktop/1.png
یا مثلا میخوام یه نرم افزار از مخازن دانلود کنم :
00 03 * * * echo "PASSWORD"|yes y|sudo -S apt-get install X
ولی هیچ چیز دانلود نمیشه
برا نصب نرم افزار اینو تو crontab بنویسید:(همون کد شما با یه تغییر کوچک)
00 03 * * * echo "PASSWORD" | sudo -S apt-get -y install x
تایید خودکار دانلود و نصب با -y انجام میشه.
-
الان دستورت رو داخل ترمینال بزنی کار میکنه؟
بله ، بدون استثنا
سلام
من بعضی وقتا برای دانلود شبانه از aria2 و cron استفاده میکنم
بجز aria2 بعضی از دستورات در crontaob کار نمیدن
مثلا وقتی میخوام از صفحه در ساعت خاصی اسکرین شات گرفته بشه هیچ چیزی اتفاق نمیافته
00 03 * * * gnome-screenshot -f /home/ali/Desktop/1.png
یا مثلا میخوام یه نرم افزار از مخازن دانلود کنم :
00 03 * * * echo "PASSWORD"|yes y|sudo -S apt-get install X
ولی هیچ چیز دانلود نمیشه
برا نصب نرم افزار اینو تو crontab بنویسید:(همون کد شما با یه تغییر کوچک)
00 03 * * * echo "PASSWORD" | sudo -S apt-get -y install x
تایید خودکار دانلود و نصب با -y انجام میشه.
خیلی ممنون کار کرد
فقط نمیدونم چرا وقتی با دستور pkill متوقفش میکنم و توی ترمینال دوباره دستور نصب رو میزنم از اول شروع به دانلود میکنه ، انگار نه انگار قبلا چیزی دانلود شده ;D
راستی برای دستور اولی پیشنهادی دارید ؟
به نظر من برا دانلود های شبانه برنامه uget خیلی خوبه و در مورد نصب برنامه ها از مخازن میتوینن فایل های debشون رو بزارین داون بشه بعد نصب کنید (اگه نتونستید پیدا کنید بهم خبر بدید من بهتون میدم )
پ.ن: این پاک کردن روی مسٔله نبودا فقط یه پیشنهاد بود
خیلی ممنون
اگه درست نشد چاره ای جز پاک کردن صورت مسئله نیست :)
-
الان دستورت رو داخل ترمینال بزنی کار میکنه؟
بله ، بدون استثنا
سلام
من بعضی وقتا برای دانلود شبانه از aria2 و cron استفاده میکنم
بجز aria2 بعضی از دستورات در crontaob کار نمیدن
مثلا وقتی میخوام از صفحه در ساعت خاصی اسکرین شات گرفته بشه هیچ چیزی اتفاق نمیافته
00 03 * * * gnome-screenshot -f /home/ali/Desktop/1.png
یا مثلا میخوام یه نرم افزار از مخازن دانلود کنم :
00 03 * * * echo "PASSWORD"|yes y|sudo -S apt-get install X
ولی هیچ چیز دانلود نمیشه
برا نصب نرم افزار اینو تو crontab بنویسید:(همون کد شما با یه تغییر کوچک)
00 03 * * * echo "PASSWORD" | sudo -S apt-get -y install x
تایید خودکار دانلود و نصب با -y انجام میشه.
خیلی ممنون کار کرد
فقط نمیدونم چرا وقتی با دستور pkill متوقفش میکنم و توی ترمینال دوباره دستور نصب رو میزنم از اول شروع به دانلود میکنه ، انگار نه انگار قبلا چیزی دانلود شده ;D
راستی برای دستور اولی پیشنهادی دارید ؟
به نظر من برا دانلود های شبانه برنامه uget خیلی خوبه و در مورد نصب برنامه ها از مخازن میتوینن فایل های debشون رو بزارین داون بشه بعد نصب کنید (اگه نتونستید پیدا کنید بهم خبر بدید من بهتون میدم )
پ.ن: این پاک کردن روی مسٔله نبودا فقط یه پیشنهاد بود
خیلی ممنون
اگه درست نشد چاره ای جز پاک کردن صورت مسئله نیست :)
امتحان کردم از اول شروع نمیشه اونقدر دانلود شده رو از میزان دانلود جدید کم میکنه! ;)
-
@ sajjad93
راستش من با 0ad آزمایش کردم ;D
میگه 530 مگ کلا باید دانلود بشه
که شامل یه فایل 511 مگی هم میشه
توی حالت معمولی (بدون کرون) گذاشتم 5 دقیقه دانلود کنه
بعد متوقفش کردم
بعد دوباره توی حالت معمولی دستور رو زدم از ادامه شروع به دانلود کرد
بعد با کرون دو سه دقیقه دانلود کردم و بعدش هم دستور توقف رو دادم ( با pkill apt-get )
بعد توی ترمینال در حالت معمولی دستور رو دادم و از همون فایل 511 مگی شروع کرد ولی از اول
یه سوال ، ممکنه که استفاده از pkill apt-get باعث پاک شدن قسمت های دانلود شده باشه ؟