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

کمک و پشتیبانی => انجمن عمومی => نویسنده: Arsham در 16 تیر 1387، 03:00 ب‌ظ

عنوان: خاموش کردن سیستم بعد از پایان دانلود یا قطع شدن از اینترنت(حل شد)
ارسال شده توسط: Arsham در 16 تیر 1387، 03:00 ب‌ظ
می خوام دستوری صادر کنم که بعد از پایان دانلود یه فایل و یا قطع شدن از اینترنت سیستم خود به خود خاموش بشه. برنامه یا راهی برای این کار وجود داره؟
عنوان: پاسخ به: خاموش کردن سیستم بعد از پایان دانلود یا قطع شدن از اینترنت
ارسال شده توسط: Mammad81 در 16 تیر 1387، 03:07 ب‌ظ
d4x این امکان رو داره فکر کنم
عنوان: پاسخ به: خاموش کردن سیستم بعد از پایان دانلود یا قطع شدن از اینترنت
ارسال شده توسط: محمدرضا بوذری در 16 تیر 1387، 03:37 ب‌ظ
می خوام دستوری صادر کنم که بعد از پایان دانلود یه فایل و یا قطع شدن از اینترنت سیستم خود به خود خاموش بشه. برنامه یا راهی برای این کار وجود داره؟

خب راه که زیاده مثلا اگه می‌خوای بعد از اتمام عملیات wget یک عمل دیگه انجام بشه می‌تونی از دستور زیر استفاده کنی:

wget -c http://address.xxx/file.xxx && poff

خط بالا تعیین می‌کنه که بعد از اتمام wget اتصال اینترنت قطع بشه.

wget -c http://address.xxx/file.xxx && sudo halt

این خط هم می‌گه که سیستم خاموش بشه ولی اگه بدون اجازه کاربر روت وارد شده باشی خاموش نمی‌شه چون برای انجام این پروسه نیاز به کار بر ریشه است پس اول sudo su کن و بعد از دستورات بالا استفاده کن... البته فکر می‌کنم بشه یه شل اسکریپت نوشت که این کار رُ برای ما بکنه  ::)
عنوان: پاسخ به: خاموش کردن سیستم بعد از پایان دانلود یا قطع شدن از اینترنت
ارسال شده توسط: narcissus در 16 تیر 1387، 04:49 ب‌ظ
میشه این دستور رو اینجور نوشت ؟

sudo wget -c http://address.xxx/file.xxx && poff

عنوان: پاسخ به: خاموش کردن سیستم بعد از پایان دانلود یا قطع شدن از اینترنت
ارسال شده توسط: محمدرضا بوذری در 16 تیر 1387، 04:52 ب‌ظ
میشه این دستور رو اینجور نوشت ؟

sudo wget -c http://address.xxx/file.xxx && poff



خیر به این صورت نمی‌شه چون ممکنه شما پای سیستم نباشی، و این دستور رمز ورود رُ از شما سوال می‌کنه که اگر جواب ندی بی جواب می‌مونه  ;) ولی بهتره که sudo su کنی اول بعد اون دستورات رو با خیال راحت وارد کنی  ;)
عنوان: پاسخ به: خاموش کردن سیستم بعد از پایان دانلود یا قطع شدن از اینترنت
ارسال شده توسط: narcissus در 16 تیر 1387، 04:57 ب‌ظ
یعنی دستور sudo su را اگه وارد کنیم دیگه از ما pas را نمیپرسه ولازم نیست دستور ها رو که میخوایم وترد کنیم اولش sudo بزاریم؟

یه سوال دیگه هم داشتم شرمنده
نقل‌قول
خیر به این صورت نمی‌شه چون ممکنه شما پای سیستم نباشی،
این که گفتید یعنی چی؟
پیشاپیش از جوابتون تشکر
عنوان: پاسخ به: خاموش کردن سیستم بعد از پایان دانلود یا قطع شدن از اینترنت
ارسال شده توسط: محمدرضا بوذری در 16 تیر 1387، 05:09 ب‌ظ
یعنی دستور sudo su را اگه وارد کنیم دیگه از ما pas را نمیپرسه ولازم نیست دستور ها رو که میخوایم وترد کنیم اولش sudo بزاریم؟

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

وقتی شما sudo su رُ وارد می‌کنی به عنوان کاربر root شناسایی می‌شی و هر عملی که انجام می‌دی به عنوان کاربر ریشه است...
شما برای اینکه به این صورت وارد بشی اولی کاری که می‌کنی ترمینال رُ باز می‌کنی دستور sudo su یا sudo -s رُ وارد می‌کنی از شما رمزعبور پرسیده می‌شود، توجه داشته باشید که فقط یک بار می‌پرسه و حالا شما به عنوان کاربر ریشه شناخته شدی و می‌تونی کارهاتو با این اجازه انجام بدی، این یعنی این که دستوراتی که نیاز به sudo دارن رو دیگی می‌تونی اینجا بدون sudo بکار ببری مثلا همین دستور halt که به منظور خاموش کردن دستگاه به کار می‌ره!

اینم که گفتم ممکنه پای سیستم نباشی یعنی اینکه شب گذاشتی یه فایلی دانلود بشه و می‌خوای بعد از اتمام کار PC خاموش بشه خوب دانلود به خوبی تمام می‌شه و Process برنامه‌ی wget تموم می‌شه و حالا نوبت دستور بعدی که بعد از && قرار داره ممکنه این دستور halt یا هر چیز دیگری باشه که نیاز به sudo داره و همونطور که می‌دونید اگر قبل اون دستور sudo باشه حتما از شما پسورد پرسیده خواهد شد... ولی چی می‌شه ؟ شما خوابی و کسی نیست که رمز رُ‌وارد کنه پس سیستم خواموش نمی‌شه یا پروسسه بعدی انجام نمی‌شه...

البته اجازه روت برای دستور poff و pon صدق نمی‌کنه و شما می‌تونی اون‌ها رو بدون sudo و یا sudo su استفاده کنی!
عنوان: پاسخ به: خاموش کردن سیستم بعد از پایان دانلود یا قطع شدن از اینترنت
ارسال شده توسط: narcissus در 16 تیر 1387، 05:14 ب‌ظ
ای ول تشکر از توضیح کامل
من تازه کار سرا پا سوال رو ببخشید
عنوان: پاسخ به: خاموش کردن سیستم بعد از پایان دانلود یا قطع شدن از اینترنت
ارسال شده توسط: Arsham در 16 تیر 1387، 11:11 ب‌ظ
می خوام دستوری صادر کنم که بعد از پایان دانلود یه فایل و یا قطع شدن از اینترنت سیستم خود به خود خاموش بشه. برنامه یا راهی برای این کار وجود داره؟

خب راه که زیاده مثلا اگه می‌خوای بعد از اتمام عملیات wget یک عمل دیگه انجام بشه می‌تونی از دستور زیر استفاده کنی:

wget -c http://address.xxx/file.xxx && poff

خط بالا تعیین می‌کنه که بعد از اتمام wget اتصال اینترنت قطع بشه.

wget -c http://address.xxx/file.xxx && sudo halt

این خط هم می‌گه که سیستم خاموش بشه ولی اگه بدون اجازه کاربر روت وارد شده باشی خاموش نمی‌شه چون برای انجام این پروسه نیاز به کار بر ریشه است پس اول sudo su کن و بعد از دستورات بالا استفاده کن... البته فکر می‌کنم بشه یه شل اسکریپت نوشت که این کار رُ برای ما بکنه  ::)
در مورد دستور sudo apt-get install PACKAGE چطور؟ مثلا می خوام یه برنامه به همراه کتابخونه ها بگیرم و می خوام بعد از تموم شدن اون سیستم خاموش بشه. اینو چیکار کنم؟
عنوان: پاسخ به: خاموش کردن سیستم بعد از پایان دانلود یا قطع شدن از اینترنت
ارسال شده توسط: محمدرضا بوذری در 17 تیر 1387، 12:44 ق‌ظ
در مورد دستور sudo apt-get install PACKAGE چطور؟ مثلا می خوام یه برنامه به همراه کتابخونه ها بگیرم و می خوام بعد از تموم شدن اون سیستم خاموش بشه. اینو چیکار کنم؟

اینم به همون صورت انحام می‌دی اول sudo su می‌کنی که به عنوان کاربر ریشه وارد بشی بعد دستورت رو به صورت زیر وارد می‌کنی:
1. sudo su
2. apt-get install PACKAGE && halt

منظور از && میان این دو دستور اینه که بلا فاصله بعد از اتمام عملیات جاری عملیات بعدی انجام [شروع] بشه...
عنوان: پاسخ به: خاموش کردن سیستم بعد از پایان دانلود یا قطع شدن از اینترنت
ارسال شده توسط: Arsham در 17 تیر 1387، 12:59 ق‌ظ
در مورد دستور sudo apt-get install PACKAGE چطور؟ مثلا می خوام یه برنامه به همراه کتابخونه ها بگیرم و می خوام بعد از تموم شدن اون سیستم خاموش بشه. اینو چیکار کنم؟

اینم به همون صورت انحام می‌دی اول sudo su می‌کنی که به عنوان کاربر ریشه وارد بشی بعد دستورت رو به صورت زیر وارد می‌کنی:
1. sudo su
2. apt-get install PACKAGE && halt

منظور از && میان این دو دستور اینه که بلا فاصله بعد از اتمام عملیات جاری عملیات بعدی انجام [شروع] بشه...
آها. این شد. مرسی
عنوان: پاسخ به: خاموش کردن سیستم بعد از پایان دانلود یا قطع شدن از اینترنت
ارسال شده توسط: محمدرضا بوذری در 17 تیر 1387، 01:17 ق‌ظ
آها. این شد. مرسی

خواهش  ;)
عنوان: پاسخ به: خاموش کردن سیستم بعد از پایان دانلود یا قطع شدن از اینترنت
ارسال شده توسط: سعید رسولی در 17 تیر 1387، 04:15 ق‌ظ
البته اگه اینترنت قطع بشه فکر کنم خاموش نمی‌کنه چون دستور apt-get با ارور خارج میشه (عدد 1 برمی‌گردونه نه 0). پس فکر می کنم بهتره بجای  &&  یه سیمی‌کالون (;) بذارید.
عنوان: پاسخ به: خاموش کردن سیستم بعد از پایان دانلود یا قطع شدن از اینترنت(حل شد)
ارسال شده توسط: سعید زبردست در 17 تیر 1387، 09:12 ق‌ظ
البته اگه اینترنت قطع بشه فکر کنم خاموش نمی‌کنه چون دستور apt-get با ارور خارج میشه (عدد 1 برمی‌گردونه نه 0). پس فکر می کنم بهتره بجای  &&  یه سیمی‌کالون ( ; ) بذارید.
:)
عنوان: پاسخ به: خاموش کردن سیستم بعد از پایان دانلود یا قطع شدن از اینترنت(حل شد)
ارسال شده توسط: علیرضا طالقانی در 17 تیر 1387، 09:47 ق‌ظ
البته اگه اینترنت قطع بشه فکر کنم خاموش نمی‌کنه چون دستور apt-get با ارور خارج میشه (عدد 1 برمی‌گردونه نه 0). پس فکر می کنم بهتره بجای  &&  یه سیمی‌کالون (;) بذارید.
البته اگه اینترنت قطع بشه فکر کنم خاموش نمی‌کنه چون دستور apt-get با ارور خارج میشه (عدد 1 برمی‌گردونه نه 0). پس فکر می کنم بهتره بجای  &&  یه سیمی‌کالون ( ; ) بذارید.
:)
اینو نبودم بلد!  :D
برای دوستانی که اهل کد نویسی نیستند ی کوچولو توضیح بدم!
چون && یعنی  AND منطقی!  این بدین معناست که زمانی قسمت دوم اجرا میشه که قسمت اول با موفقیت انجام شده باشه!  مثل اینکه گزاره‌ها ::
        (۱ && ۱)   حاصل برابر ۱
        (۰ && ۱)   حاصل برابر صفر
        (۱ && ۰)   حاصل برابر صفر
        (۰ && ۰)   حاصل برابر صفر
یعنی در دوتای اولی با توجه به یک بودن سمت چپ!  مقدار سمت راست هستش که حاصل رو معین می کنه!
اما در دوتای آخری!  با توجه به اینکه سمت جپ صفر هستش! بدون توجه به سمت راست! حاصل صفر خواهد بود!   
;)
از دوستان کدنویس عضر می خواهم اگه حوصله اشون سر رفت!  شاید ب درد یکی خورد :P
عنوان: پاسخ به: خاموش کردن سیستم بعد از پایان دانلود یا قطع شدن از اینترنت(حل شد)
ارسال شده توسط: علیرضا طالقانی در 17 تیر 1387، 09:56 ق‌ظ
:D
آهان!  اصل قضیه یادم رفت!
هر دستوری که توی ترمینال وارد می کنید!‌ در اصل یک تابع و (Function) هستش که یکسری پارامتر ورودی داره و یک خروجی!
پرامتر های ورودی همون مقادیری هستند که جلوی تابع می زنیم! مثلا در apt-get یک کلمه ی install یا remove  یا purge یک پارمتر هستش که شرایط کار تابع رو تعیین می کنه و خروجی ی عمومی هم خیلی دقیق نمی دونم!   
ولی بر طبق یکسری استاندارد تمام دستورات ترمینال ای! اگر ۱- رو بازگشت دادند یعنی کار انجام نشده!  و حالت صحیح به نظرم برابر یک ۰ هستش .
به هر حال این قسمت اش رو درست تو خاطر ندارم! اگه کسی دقیتر خاطر اش هست!‌ حتما لطف کنه و بگه! 
میسی میسی
@};-
عنوان: پاسخ به: خاموش کردن سیستم بعد از پایان دانلود یا قطع شدن از اینترنت
ارسال شده توسط: محمدرضا بوذری در 17 تیر 1387، 12:47 ب‌ظ
البته اگه اینترنت قطع بشه فکر کنم خاموش نمی‌کنه چون دستور apt-get با ارور خارج میشه (عدد 1 برمی‌گردونه نه 0). پس فکر می کنم بهتره بجای  &&  یه سیمی‌کالون (;) بذارید.

عالی ...
این رُ من نمی‌دونستم یعنی به قطع شدن اینترنت فکر نکرده بودم، ممنون  :)
عنوان: پاسخ به: خاموش کردن سیستم بعد از پایان دانلود یا قطع شدن از اینترنت(حل شد)
ارسال شده توسط: Arsham در 17 تیر 1387، 10:32 ب‌ظ
البته اگه اینترنت قطع بشه فکر کنم خاموش نمی‌کنه چون دستور apt-get با ارور خارج میشه (عدد 1 برمی‌گردونه نه 0). پس فکر می کنم بهتره بجای  &&  یه سیمی‌کالون (;) بذارید.
خوب این که طبیعیه. ولی برای من مهم این بود که بعد از تموم شدن تموم بشه که دیگه اینترنت مصرف نشه. خوب اگه تموم شد که دیگه وضعیت معلومه!
و میسی میسی! آقای طالقانی بابت توضیحات. البته دومی رو میگم ها. اولی رو که همه بلدن!
عنوان: پاسخ به: خاموش کردن سیستم بعد از پایان دانلو
ارسال شده توسط: firethumbs در 18 شهریور 1388، 01:12 ق‌ظ
دوستان سلام
من در مورد wget  سوال دارم.
آيا مي تونم از فرمان wget مانند يك نرم افزار دانلود منيجر ويندوزي كار بكشم. توضيح اينكه يك سري لينك براش ليست كنم و بگم همزمان بطور موازي  3 تا لينك را دانلود كن و تا آخر ادامه بده و در پايان سيستم را شات دان كن. كه البته دوستان توضيح شات دانش را زحمت كشيدن. اما در مورد ليست لينكها كه از طريق ورودي يك فايل متني باشه و يا .... زحمتش را بكشيد. و يه چيز ديگه اينكه در زمان خاصي دانلود را شروع و خاتمه بدهد.
يه مشكل كوچولو هم كه دارم من wget  را با سوئيچ c هر چه استفاده كردم از ادامه فايل دانلود را شروع نكرد و از صفر شروع كرد. مشكل چيه؟

يه خواهش هم كه از دوستان دارم در صورت حل شدن مشكلشون به عنوان موضوع " حل شد " را اضافه نكنند. چون ممكن است بعدها سبب گمراهي ديگران براي حل كردن مشكل ديگر دوستان شود.
ممنون
عنوان: پاسخ به: پاسخ به: خاموش کردن سیستم بعد از پایان دانلو
ارسال شده توسط: heresh در 18 شهریور 1388، 09:28 ق‌ظ
دوستان سلام
من در مورد wget  سوال دارم.

يه خواهش هم كه از دوستان دارم در صورت حل شدن مشكلشون به عنوان موضوع " حل شد " را اضافه نكنند. چون ممكن است بعدها سبب گمراهي ديگران براي حل كردن مشكل ديگر دوستان شود.
ممنون
دوست عزیز شما اگه سوال جدید داری باید یه تاپیک جدید هم درست کنی. شاید سوالتون یکم مرتبط باشه ولی اگه تا این حد ارتباط رو ملاک قرار بدیم باید فقط یه تاپیک برای اینترنت بزنیم و تمام سوالات اینترنت رو اونجا مطرح کنیم.
اگه سوالتون رو جدا مطرح کنید هم زودتر به جواب می‌رسی، هم افراد دیگه که این سوال رو دارن راحت تر می‌تون پیداش کنن و می‌تونه واسه افراد دیگه هم مفید باشه 
و هر کس که مشکلش حل شد باید رو به روی تاپیکش حل شد رو قید کنه تا کسایی که جواب سوال رو می‌دونند برای حل سوال به این تاپیک سر نزنن و وقتشون تلف نشه.
عنوان: پاسخ به: خاموش کردن سیستم بعد از پایان دانلود یا قطع شدن از اینترنت(حل شد)
ارسال شده توسط: Zartosht در 18 شهریور 1388، 11:18 ق‌ظ
يه خواهش هم كه از دوستان دارم در صورت حل شدن مشكلشون به عنوان موضوع " حل شد " را اضافه نكنند. چون ممكن است بعدها سبب گمراهي ديگران براي حل كردن مشكل ديگر دوستان شود.
عجب! من همیشه فکر می کردم برعکس این قضیه سبب گمراهی دوستان میشه!
عنوان: پاسخ به: خاموش کردن سیستم بعد از پایان دانلود یا قطع شدن از اینترنت(حل شد)
ارسال شده توسط: دانیال بهزادی در 22 شهریور 1388، 03:48 ق‌ظ
اون وقت کار سمی‌کالمن دقیقا چیه؟
عنوان: پاسخ به: خاموش کردن سیستم بعد از پایان دانلود یا قطع شدن از اینترنت(حل شد)
ارسال شده توسط: سعید رسولی در 22 شهریور 1388، 04:38 ق‌ظ
اون وقت کار سمی‌کالمن دقیقا چیه؟
جدا کردن دستورات.
در اکثر زبانهای اسکریپتی(مثل bash) گذاشتن سمی‌کالن در انتهای خط الزامی نیست(بر خلاف C و ++C و جاوا و...). ولی اگه دو (یا چند) دستور رو بخواید در یک خط بنویسید(بجای اینکه هر کدوم در یک خط نوشته بشه) باید بین‌شون سمی‌کالن بذارید.
عنوان: پاسخ به: خاموش کردن سیستم بعد از پایان دانلود یا قطع شدن از اینترنت(حل شد)
ارسال شده توسط: دانیال بهزادی در 23 شهریور 1388، 12:44 ق‌ظ
ممنون
عنوان: پاسخ به: خاموش کردن سیستم بعد از پایان دانلود یا قطع شدن از اینترنت(حل شد)
ارسال شده توسط: OpenS در 23 شهریور 1388، 04:29 ب‌ظ
سلام دوستان

يه سوال ، ميشه از اين دستور هم استفادخه كرد؟

2. apt-get install PACKAGE || halt
عنوان: پاسخ به: خاموش کردن سیستم بعد از پایان دانلود یا قطع شدن از اینترنت(حل شد)
ارسال شده توسط: سید محمود رضا سجادی در 23 شهریور 1388، 04:36 ب‌ظ
سلام دوستان

يه سوال ، ميشه از اين دستور هم استفادخه كرد؟

2. apt-get install PACKAGE || halt

فکر نمیکنم درست باشه
چون در صورتی که نصب موفقیت آمیز باشه کامپیوتر خاموش نمیشه! فقط در صورت نا موفق بودن دستور نصب هست که سیستم خاموش میشه